【发布时间】:2012-10-25 23:29:14
【问题描述】:
所以我被困在使用 Xpath 1.0 并且似乎无法最大程度地工作......这是我的 Xpath 查询:
//m:REPORT_DATA[m:DATA_ITEM = 'LMP_PRC' and //m:INTERVAL_NUM[not(//INTERVAL_NUM > m:INTERVAL_NUM)]]/m:VALUE/text()
我正在尝试使用 data_item=LMP_PRC 查找最高间隔数的值。唯一不起作用的部分是“and”之后的“max”。
谢谢
【问题讨论】:
-
请提供示例 XML 和期望的结果。
-
示例 XML 是一个巨大的文件:参见此处:pastebin.com/55f8XMi1 所需结果是最高(最大)interval_num 期间“LMP_PRC”的“值”
-
注意:我不能使用 max,因为 java 只支持原生 xpath 1.0
-
这就是我要说的。我假设您能够提供重现您的问题的示例 XML。
-
我在上面的 xml 文件中包含了一个 pastebin 链接,它很大。我假设链接的文件中 LMP_PRC 的最大间隔应该约为 240,并且应该具有大约 30 的值。