首页 > 解决方案 > 查询以获取嵌入在 XML 文件文本中的单词的排名

问题描述

我正在提取 XML 文件的一部分。

我需要得到“Vdepth”的等级值(即“2”)。

XML文件代码如下:

<logData>
  <mnemonicList>Mdepth,Vdepth,Bit Dist,TQ on btm</mnemonicList> 
</logData>

//logData/mnemonicList/text()提供所有文本,因为text()不是函数而是节点测试。 (//logData/mnemonicList/text())[2]返回“不匹配!”。

任何帮助,将不胜感激!

标签: xmlgetrank

解决方案


使用以下 xpath 表达式(如果您可以使用):

index-of(tokenize(//mnemonicList,','),'Vdepth')
index-of(tokenize(//mnemonicList,','),'Bit Dist')

你分别得到23


推荐阅读