所以我有一個項目,我需要拉一個每5分鐘更新一次的XML文件。不過,我正在設計我的程序,以便在每次更新時都拉取此文件。Java:從XML文件讀取最後一個條目
的XML文件的數據結構是這樣的......
<m:REPORT_DATA>
<m:DATA_ITEM>ENC</m:DATA_ITEM>
<m:RESOURCE_NAME>DLAP</m:RESOURCE_NAME>
<m:OPR_DATE>2012-06-02</m:OPR_DATE>
<m:INTERVAL_NUM>1</m:INTERVAL_NUM>
<m:VALUE>16.77734</m:VALUE>
</m:REPORT_DATA>
<m:REPORT_DATA>
<m:DATA_ITEM>ENC</m:DATA_ITEM>
<m:RESOURCE_NAME>DLAP</m:RESOURCE_NAME>
<m:DATE>2012-06-02</m:OPR_DATE>
<m:INTERVAL_NUM>2</m:INTERVAL_NUM>
<m:VALUE>16.77739</m:VALUE>
</m:REPORT_DATA>
....
假設那天我把它的第200位的時候,我怎麼會搶剛剛過去的值
"<m:VALUE>16.77739</m:VALUE>"
並獲得我的數據庫的價值?
我撕裂有關使用薩克斯,XPATH或DOM。一些幫助會很棒。
多大的文件? – Dave
你有沒有考慮過使用任何正則表達式? – BlackVegetable
該文件是大致275K,這是未壓縮記錄288上的5分或6的動作。 –