【发布时间】:2014-01-17 16:59:04
【问题描述】:
我对 XMLParsing 非常陌生。 它今天在工作,没有设法解析文件并将其放入 arrayList。
我的文件有点像这样
<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 都有属性,而我的 XML 没有任何属性。
那么对于这种 XML,我应该使用什么解析器才能将其保存到 ArrayList 中? 我只想列出我的 OBJECT_TYPES 没有别的。没有道具也没有参数。
【问题讨论】:
-
如果您只想获取 OBJECT_TYPE 元素文本,那么 SAX 就大材小用了。使用 XPath:见我的回答 stackoverflow.com/a/19407505/217324
标签: java xml-parsing saxparser