有沒有辦法在SAXParser或XMLReader上調用quit()函數?有沒有辦法在DefaultHandler中停止或退出分析?
XML文檔每天只更新一次,如果元素已更改,我只想要讀取完整文檔。
在我的默認處理程序:
@Override
public void endElement(String uri, String localName, String qName)
throws SAXException {
if (localName.equals("pubDate")) {
if (currentValue.equals(mPreviousPubDateValue)) {
//exit parsing
}
} else {
//keep on parsing
}
}
XML文檔是相當大的,而且我希望能夠只退出它。 DefaultHandler沒有任何內置的停止解析。我也可以傳入對XMLReader的引用,但它也沒有停止自身的方法。
謝謝!
怎麼樣添加一個突破;在測試日期內?您打破了操作並顯示沒有新數據的情況。 –