我试图找出如何解析一些XML(对于Android应用程序),它似乎很可笑的是在Java中做多难。它似乎需要创建一个XML处理程序,它有各种回调(startElement,endElement等),然后你必须关心将所有这些数据更改为对象。有点像
this tutorial。
我真正需要的是将XML文档更改为多维数组,甚至更好的是有某种Hpricot处理器。有没有办法做到这一点,或者我真的必须写上面的例子中的所有额外的代码?
Java中有两种不同类型的XML处理器(实际上有3种,但有一种很奇怪)。你有一个SAX解析器,你想要的是一个DOM解析器。看看
http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser /如何使用DOM解析器。 DOM将创建一个树,你可以很容易地导航。 SAX最适合大型文档,但如果更慢和更多的内存密集,DOM更容易。
原文链接:https://www.f2er.com/xml/293561.html