这是我的 XML 片段
<FinancialSummary>
<SummaryDate format="YYYYMMDD">20111231</SummaryDate>
<Revenue currency="EUR">1249164523</Revenue>
</FinancialSummary>
<FinancialSummary>
<SummaryDate format="YYYYMMDD">20101231</SummaryDate>
<Revenue currency="EUR">1242344523</Revenue>
</FinancialSummary>
<FinancialSummary>
<SummaryDate format="YYYYMMDD">20091231</SummaryDate>
<Revenue currency="EUR">324900932</Revenue>
</FinancialSummary>
我试图从具有最高数字摘要日期值的财务摘要标签内的收入节点中提取节点内容。
/FinancialSummary[SummaryDate = '20111231']/Revenue
此 xpath 返回正确 = 1249164523
max(/FinancialSummary/SummaryDate)
此 xpath 返回正确 = 20111231
但是,当我尝试将两者结合起来时,什么都没有返回
/FinancialSummary[SummaryDate = max(/FinancialSummary/SummaryDate)]/Revenue
有什么我想念的吗?这个谜题的解决方案是什么?
额外信息:我尝试包含而不是'='但没有运气