XML:Webservice返回多个根元素

时间:2015-11-19 08:48:45

标签: xml xpath

Web服务返回类似于此的输出(默认情况下是这样,所以我无法更改它)

/usertask/taskid

无论如何,然后我尝试使用xPath查询返回taskid节点 this

它给出了一个错误消息,即根元素必须格式正确。我理解错误信息..但是它有解决方法吗?正如我所说,无法修改网络服务..

1 个答案:

答案 0 :(得分:2)

在解析之前添加一个根元素,并解析它。

<root>
    <usertask xmlns="..."></usertask><taskid></taskid><blablabla></blablabla></usertask>
    <usertask xmlns="..."></usertask><taskid></taskid><blablabla></blablabla></usertask>
    <usertask xmlns="..."></usertask><taskid></taskid><blablabla></blablabla></usertask>
</root>