首页
学习
活动
专区
圈层
工具
发布

关于Xpath
EN

Stack Overflow用户
提问于 2011-12-12 12:55:32
回答 1查看 57关注 0票数 1

我有以下XML:

代码语言:javascript
复制
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:axis="http://ws.apache.org/axis2">
   <soapenv:Header/>
   <soapenv:Body>
      <axis:ErrorQueueInput>
         <errorStr>JIRA Topic</errorStr>
         <InputMessage> <a>jira message</a><b>jira2 msg</b> </InputMessage>
      </axis:ErrorQueueInput>
   </soapenv:Body>
</soapenv:Envelope>

在这里,我需要获得如下输出:

代码语言:javascript
复制
<a>jira message</a><b>jira2 msg</b>

如果我像这样保持我的XPath;

代码语言:javascript
复制
//soapenv1:Envelope/soapenv1:Body/axis:ErrorQueueInput/InputMessage

输出类似于:

代码语言:javascript
复制
jira message jira2 msg

如果我这样尝试:

代码语言:javascript
复制
 //soapenv1:Envelope/soapenv1:Body/axis:ErrorQueueInput/InputMessage//child::*

输出为(这是错误的):

代码语言:javascript
复制
 jira message

如何获得整个XML (即:<a>jira message</a><b>jira2 msg</b>)作为我的输出?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-12 13:22:34

无论您用来计算xpath的是什么,都是将节点值强制转换为字符串。由于您没有说明您当前正在做什么,因此我们无法告诉您哪里出了问题。

在您使用XSL的可能性很小的情况下,当您应该使用copy-of时,您可能正在使用value-of

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8470106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档