lwyzy119 发表于 2016-3-16 13:56:36

xml数据返回结果的 提取办法

xml的响应结果如下:

<?xml version="1.0" encoding="gb2312"?>
<x>
<i id="common.getSessionValue"><h>USER_ID,USER_NAME,IP_ADDRESS,COMPANY_ID,COMPANY_NAME,SINGLEDATAROLE,SINGLEDEPTROLE,CLUSTERCODING</h><r>20160310160304212000@^会计@^127.0.0.1@^20160310160129161000@^财务@^'adminData'@^'1457580486141'@^hnrlAdmin</r></i>
</x>


我想提取 USER_IDCOMPANY_ID SINGLEDEPTROLE 这三个字段的值,不知道用什么办法提取,求指教

以前都是用正则表达式,提取内容的前后是有唯一性的,可是这次遇到的这种形式,每个数值之间都只是用 @^分隔不知道该怎么提取了。。。

求各位朋友指教

lwyzy119 发表于 2016-3-16 19:45:34

//*[@id="common.getSessionValue"]/r/text()

lwyzy119 发表于 2016-3-16 20:12:00

/x/i/r/text()

jingzizx 发表于 2016-3-17 13:19:22

能不能考虑循环取值
页: [1]
查看完整版本: xml数据返回结果的 提取办法