我對XMLParsing非常陌生。 今天坐在工作中,沒有管理解析文件並將其放入arrayList中。如何解析此XML文件以及使用哪個解析器?
我的文件看起來有點像這樣
<type>
<OBJECT_TYPE>horse</OBJECT_TYPE>
<prop>blabla</prop>
<param>black</param>
<OBJECT_TYPE>cat</OBJECT_TYPE>
<prop>blabla</prop>
<param>black</param>
<OBJECT_TYPE>car</OBJECT_TYPE>
<prop>blabla</prop>
<param>black</param>
</type>
但很多時間更長,沒有這些內容。 我試圖使用SaxParser但沒有成功。 我已經閱讀了幾乎所有的SaxParser turials,但是所有的解析xml都有attibutes,我的XML沒有任何屬性。
因此,對於這種XML,我應該使用哪種解析器來將其保存到ArrayList中? 我只想列出我的OBJECT_TYPES沒有別的。沒有道具和沒有參數。
如果你想要的是獲得OBJECT_TYPE元素文本,SAX是矯枉過正的。使用XPath:查看我的答案http://stackoverflow.com/a/19407505/217324 –
SAX不是最好的選擇,除非您處理可笑大小的XML文檔......對於XML處理領域的最新狀態,您將會看到沒有更多的比vtd-xml ...它比DOM,SAX更好,並且幾乎可以在任何可能的情況下拉入... –