当我们从持久套接字连接到达时,我需要解析一系列简单的XML节点(String格式)。自定义Android SAX解析器真的是最好的方法吗?它会在this way
中略微过度杀伤我天真地希望我可以将字符串转换为XML,然后使用点语法或类似方法引用名称/属性。
答案 0 :(得分:3)
我使用DOM Parser。它没有SAX那么高效,但如果它是一个不太大的简单XML文件,那么它是最简单的起床和移动方式。
有关如何在此处使用它的精彩教程:http://tutorials.jenkov.com/java-xml/dom.html
答案 1 :(得分:1)
您可能需要查看XPath库。这是解析xml的一种更简单的方法。它类似于构建SQL查询和正则表达式。
http://www.ibm.com/developerworks/library/x-javaxpathapi.html
答案 2 :(得分:0)
我会选择SAX Parser:
答案 3 :(得分:0)
您可以尝试使用Konsume-XML:SAX / STAX / Pull API的级别太低且难以使用; DOM要求XML适合内存,并且使用起来仍然很笨拙。 Konsume-XML基于Pull,因此效率非常高,但该API级别更高且易于使用。