51Testing软件测试论坛

标题: xml数据返回结果的 提取办法 [打印本页]

作者: lwyzy119    时间: 2016-3-16 13:56
标题: 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_ID  COMPANY_ID SINGLEDEPTROLE 这三个字段的值,不知道用什么办法提取,求指教

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

求各位朋友指教
作者: lwyzy119    时间: 2016-3-16 19:45
//*[@id="common.getSessionValue"]/r[3]/text()[1]
作者: lwyzy119    时间: 2016-3-16 20:12
/x/i/r/text()[4]
作者: jingzizx    时间: 2016-3-17 13:19
能不能考虑循环取值




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2