xml - XPath 查询精确匹配

标签 xml powershell xpath

我想在 xml 文档(或者更确切地说是具有子元素的元素)中搜索字符串。它需要完全匹配。

这是 xml 的示例

<Car>
 <Make value="German\Opel"/>
 <Make value="German\Benz"/>
 <Make value="Japanese\Nissan"/>
</Car>

最佳答案

假设您想要根据 value 属性中的字符串返回元素,您可以在示例中使用以下 xpath:

/Car/Make[@value = 'German\Opel']

方括号中的部分称为谓词,充当前面表达式的过滤器。

关于xml - XPath 查询精确匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3757987/

相关文章:

java - Android自定义复合组件的内容不会出现

java - 尝试解析从 ftp 下载的 xml 文件时出现 XMLStreamException

.net - 使用systemdiagnostics.process在Powershell中运行后台作业

powershell - 以管理员身份远程运行Powershell

java - PowerShell 中手动执行和编程执行的输出不同

c# - "Expression must evaluate to a node-set."

Java:修复子组中格式错误的 XML 分组标签

xml - Android XML 布局指南

xslt - 使用XSLT查找文本模式的索引

xpath - 使用Xpath在特定节点之后选择特定节点