我希望使用Java读取XML文件,但XML文件的结构是未知的,换句话说,XML文件的内容是动态生成的,如何读取每个元素以及属性。
答案 0 :(得分:2)
JDOM可以帮到你。
答案 1 :(得分:2)
DOM和SAX解析器是JDK的一部分,还有许多其他库可用。通常,您无需知道格式即可解析文档。但是,您确实需要知道格式(或至少其中一些格式)才能从文档中提取数据。
答案 2 :(得分:0)
我使用XML Pull Parser:
http://xmlpull.org/index.shtml
它非常快速且易于使用。您真的不知道XML文件的确切结构能够解析它 - 这就是XML格式存在的原因......它只需要符合http://www.w3.org/XML/规范。