【发布时间】:2010-10-18 20:32:54
【问题描述】:
我无法弄清楚如何使用复合 XPath 查询来选择数据,以便我基本上可以在数据中找到行的第 5 列。这是我的示例 XML:
<sample>
<OBX>
<field position="1">1</field>
<field position="2">My Value</field>
</OBX>
<OBX>
<field position="1">2</field>
<field position="2">My other (and more important) value</field>
</OBX>
</sample>
基本上我需要做的就是在 [field @position='1'] 等于 2 时找到 [field @position='2'] 的值。我正在尝试:
OBX[./field[@position='1']='2']/field[@position='2']
但这没有任何价值。完成此任务的正确方法是什么?
谢谢,
迈克
【问题讨论】:
-
好问题,+1。请参阅我的答案以获得解决方案。