使用java,我試圖找到最近最高的條目號。這個條目需要指定一個特定的類型。從那裏它需要拉動價值。在未排序的xml文件中查找特定值
這裏的XML是什麼樣子
<XmlFile>
<data_item>
<data_report>
<type>My_Type</type>
<entry_number>12</entry_number>
<value>1234</value>
</data_report>
<data_report>
<type>My_Type</type>
<entry_number>9</entry_number>
<value>11234</value>
</data_report>
</data_item>
<data_item>
<data_report>
<type>My_Type</type>
<entry_number>17</entry_number>
<value>112354</value>
</data_report>
<data_report>
<type>Not_My_Type</type>
<entry_number>122</entry_number>
<value>11234</value>
</data_report>
</data_item>
</XmlFile>
所以,外賣店,我需要需要是「My_Type」,它可以在任何data_item的數據,但它需要找出所有的最大間隔只有my_type的項目,纔會拉取值。
我已經試過用Xpath來做這個,但是我不能完全理解它的工作原理。在這種情況下,第三個數據報告(在第二個數據項中)將是我之後的數據報告,因爲它具有最高的條目號,同時是「我的類型」,所以我希望程序爲我抓取112354號。
有沒有辦法使用Xpath來做到這一點?我試圖讓這個工作的文件比這個要大得多,但Xpath看起來是最簡單的選項,如果這些文件更適合,我並不反對DOM或SAX。
謝謝!
您的示例XML文件,什麼預期的輸出? – Jayy
沒有輸出,xml文件是輸入到java程序中的,我只是試圖從xml中根據上述標準提取112354。 –