我正在尝试弄清楚如何解析一些 XML(对于 Android 应用程序),而用 Java 来解析它是多么困难,这似乎非常可笑。看起来它需要创建一个具有各种回调(startElement、endElement 等)的 XML 处理程序,然后您必须负责将所有这些数据更改为对象。就像是本教程.
我真正需要的只是将 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 如果速度较慢且内存密集,则更容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)