xml - 如何遍历 xml 文件中的每个节点并在节点名称与字符串匹配时返回 true,否则使用 XQuery 和 XPath 返回 false?
问题描述
我想遍历 xml 文档中的每个节点,如果节点等于某个字符串值,则返回 true,否则返回 false。输出应类似于:
真 假 假 真 真
True 是节点名称与字符串匹配的位置。
谢谢。
解决方案
如果我们从字面上理解你的问题,那就是
(//node()) ! (if (. = 'a certain string value') then 'True' else 'False'
但是我怀疑“节点”实际上是指元素(在这种情况下是//*
),并且“匹配”可能是指“=”以外的其他东西。
推荐阅读
- ansible - ansible 中的键值对映射以通过运行具有适当值的角色
- python - 尝试导入本地模块时,worker 上的 ModuleNotFoundError #222
- machine-learning - 逻辑回归曲线的拒绝输入
- c# - 迁移数据库并添加新表时,我是否需要 EntityFramework Code First 中的 Modelbuilder?
- ag-grid - AGGrid - 聚合、过滤
- python - 修改 TensorFlow 神经网络连接
- javascript - 从字符串转换为数组反应原生
- linux - dotner core:符号链接的级别太多
- json - 如何构造json键包含点
- python - 如何将图像加载到 Jupyter