【发布时间】:2022-01-09 15:38:16
【问题描述】:
我有 XML 代码,我需要从中提取最新元素的 ID。
<?xml version="1.0" encoding="UTF-8"?>
<root>
<JsonData>
<Dokument_ID>26a914b5</Dokument_ID>
<Dokument_Art>DIV</Dokument_Art>
<Document_creation_date>02.12.2021 08:51</Document_creation_date>
<Document_filesize>4234</Document_filesize>
</JsonData>
<JsonData>
<Dokument_ID>cc88ae09</Dokument_ID>
<Dokument_Art>DIV</Dokument_Art>
<Document_creation_date>02.12.2021 08:54</Document_creation_date>
<Document_filesize>184706</Document_filesize>
</JsonData>
<JsonData>
<Dokument_ID>22f14c7b</Dokument_ID>
<Dokument_Art>DIV</Dokument_Art>
<Document_creation_date>02.12.2021 15:09</Document_creation_date>
<Document_filesize>4234</Document_filesize>
</JsonData>
</root>
通过以下 xpath,我设法获得具有最大文件大小的元素的 ID 号
/root/JsonData[not(../JsonData/Document_filesize > Document_filesize)]/Dokument_ID
很遗憾,这对于创建日期的工作方式不同。 我的猜测是,这是因为 Docment_creation_data 的内容是一个带有特殊字符串字符的日期。
运行所需 xpath 的选项有哪些?
【问题讨论】: