xml - 查找包含文本的xPath

标签 xml xpath

我将如何构成和选择包含第三类“牛仔裤”的所有记录(包括列)的xPath?

<record>
<column name="category"> <![CDATA[ Heren ]]> </column>
<column name="subcategory"> <![CDATA[ Kleding ]]> </column>
<column name="thirdcategory"> <![CDATA[ Jeans ]]> </column>
</record>


我知道要选择我必须使用:

/record/column[@name="thirdcategory"]


但是,如何添加“包含“牛仔裤””?

最佳答案

.引用当前节点,您可以使用它进行字符串比较。

/ record / column [@ name ='thirdcategory'并且包含(。,'Jeans')]


否则避免部分匹配

/ record / column [@ name ='thirdcategory'and normalize-space(。)='Jeans')]

关于xml - 查找包含文本的xPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19836629/

相关文章:

c# - 如何在 C# 中将 XDocument 附加到 MailMessage?

java - 为什么 `text`打开自定义对话框不显示?

java - Java Soap XML 中缺少结束标记

java - JDOM2 和 XPath

node.js - xhtml 上的 Nodejs xpath 选择器不起作用

ruby - 使用 Nokogiri 解析 XML 文件以确定路径 (Ruby)

xpath - 具有多个标签的XML的XPATH

在 Activity 之间切换时 Android App 崩溃

java - Android 如何加载图像(Glide)并在有人直接点击按钮时显示它

html - xpath在排除某些子项后选择带有空白文本()的父项