xml - 查询以获取嵌入在 XML 文件文本中的单词的排名
问题描述
我正在提取 XML 文件的一部分。
我需要得到“Vdepth”的等级值(即“2”)。
XML文件代码如下:
<logData>
<mnemonicList>Mdepth,Vdepth,Bit Dist,TQ on btm</mnemonicList>
</logData>
//logData/mnemonicList/text()
提供所有文本,因为text()
不是函数而是节点测试。
(//logData/mnemonicList/text())[2]
返回“不匹配!”。
任何帮助,将不胜感激!
解决方案
使用以下 xpath 表达式(如果您可以使用):
index-of(tokenize(//mnemonicList,','),'Vdepth')
index-of(tokenize(//mnemonicList,','),'Bit Dist')
你分别得到2
和3
。
推荐阅读
- python - Octave:将我的数据结构化为 5 拆分以进行 k 折叠
- sql - 如何在 oracle 中减去 2 个 varchar 日期?
- c - 如何在一行上读取多个浮点数,然后将它们添加到数组中?
- databricks - 如何在 databricks 仪表板中显示“记分卡”(单个数字)
- c++ - 数值积分给出了与解析表达式非常不同的结果
- node.js - “npm install package-name --no-save”的目的是什么?
- sql - 获取自某个月以来未计费的用户数
- javascript - 通过 AJAX 返回坐标
- angular - Angularjs 变量值没有更新 sweetAlert 2 is close
- ios - 未找到签名证书“iOS 开发” - 使用 bitrise/Fastlane 匹配构建应用程序版本