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