【发布时间】:2017-04-21 23:53:26
【问题描述】:
以下是我从共享点获得的 xml 响应 我正在尝试解析数据并获取以下格式的详细信息
需要输出
title port space datecreat id
test 8080 100.000 2017-04-21 17:29:23 1
apple 8700 108.000 2017-04-21 18:29:23 2
收到输入
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetListItemsResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<GetListItemsResult>
<listitems xmlns:s='uuid:SBDSHDSH-DSJHD' xmlns:dt='uuid:CSDSJHA-DGGD' xmlns:rs='urn:schemas-microsoft-com:rowset' xmlns:z='#RowsetSchema'
<rs:data ItemCount="2">
<z:row title="test" port="8080" space='100.000' datecreat='2017-04-21 17:29:23' id='1' />
<z:row title="apple" port="8700" space='108.000' datecreat='2017-04-21 17:29:23' id='2' />
</rs:data>
</listitems>
</GetListItemsResult>
</GetListItemsResponse>
</soap:Body>
</soap:Envelope>
我是 R 新手,尝试了一些,但没有一个有效。命名空间和 z:row 无法被检测到。
【问题讨论】:
-
这不太可能是您从 SharePoint 获得的确切响应,因为它是格式错误的 XML。
标签: r xml xpath xml-parsing parsexml