我对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更好,并且几乎可以在任何可能的情况下拉入... –