首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过XPath获取基于条件的XML值

通过XPath获取基于条件的XML值
EN

Stack Overflow用户
提问于 2018-06-20 04:25:22
回答 2查看 26关注 0票数 1

下面是我的XML:

代码语言:javascript
复制
<bookstore>
   <book>
      <title>Python</title>
      <price>29.99</price>
   </book>
   <book>
      <title>XML</title>
      <price>29.99</price>
      <feature>
           <description>Learn XML</description>
      </feature>
   </book>
</bookstore>

如果description "Learn XML"匹配,则它应返回title "XML"

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-20 04:30:28

尝试此XPath

代码语言:javascript
复制
//description[text() = 'Learn XML']/../../title

它将所有description元素与"Learn XML“的text()内容进行匹配,并获得其title

票数 0
EN

Stack Overflow用户

发布于 2018-06-20 04:39:15

这个XPath,

代码语言:javascript
复制
//book[feature/description="Learn XML"]/title

将返回feature/description"Learn XML"的书籍的title元素。

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

https://stackoverflow.com/questions/50936407

复制
相关文章

相似问题

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