在許多基於REST的API調用中,我們有名爲nextURL的參數,我們可以使用它來查詢下一個URL。這通常在根元素中(或者可能是下一個元素)只讀XML中的根元素
總的來說,你們怎麼看這個?如果您使用標準的XML解析器,它會讀取並加載整個XML,然後通過getElementsByTag讀取下一個URL。有更好的解決辦法嗎?讀取整個XML當然是浪費時間/記憶。
編輯:一個示例XML會是這樣的
<result pubisher="xyz" nextURL="http://actualurl?since_date=<newdate>">
<element>adfsaf</element>
..
</result>
我需要捕捉新的since_date不讀取整個XML。
SAX應該讀取xml併發送各種事件/回調。 StAX更多的是迭代器方法(eg-> xmlin.next()),並且隨時都可以輕鬆放棄。 java標準SAX閱讀器需要一個例外來放棄IIRC – KitsuneYMG 2011-02-06 07:06:13