我有一个包含不同出版物的XML文件。我想找到在2010年之前发布的timesCited数量最多的出版物。

/publications/publication[timesCited = max(/publications/publication/timesCited)]
                         [yearFinished < 2010]


问题在于,这会检查最高的timesCited(这是2011年的出版物),因此什么也不返回。我想找到2010年之前被引用次数最多的出版物。我将如何处理?

最佳答案

以下表达式应该有效

/publications/publication[yearFinished < 2010][timesCited = max(/publications/publication[yearFinished < 2010]/timesCited)]


希望能帮助到你

关于xml - XPath是否具有最大值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47442897/

10-09 16:09