首页 > 解决方案 > 如何遍历 xml 文件中的每个节点并在节点名称与字符串匹配时返回 true,否则使用 XQuery 和 XPath 返回 false?

问题描述

我想遍历 xml 文档中的每个节点,如果节点等于某个字符串值,则返回 true,否则返回 false。输出应类似于:

真 假 假 真 真

True 是节点名称与字符串匹配的位置。

谢谢。

标签: xmlxpathxquery

解决方案


如果我们从字面上理解你的问题,那就是

(//node()) ! (if (. = 'a certain string value') then 'True' else 'False'

但是我怀疑“节点”实际上是指元素(在这种情况下是//*),并且“匹配”可能是指“=”以外的其他东西。


推荐阅读