Possible Duplicate:
Comparison of XML parsing APIs on the Java SE platform
我正在尝试使用 Java 编写一个 XML 解析器,为此有很多处理 xml 的 API,例如 sax、jdom、xerces...,但我不知道该使用哪一个。
最佳答案
共有三种 API 选择,每种 API 都有多种可用的实现
在此模型中,SAX(XML 的简单 API)解析器调用您必须为其遇到的每个元素或属性提供的回调函数。 SAX API 是只读的,您将需要其他 API 来进行写入。
DOM 在此模型中,解析器生成 DOM,它是表示 XML 文档结构的对象层次结构。对于大型文档,此方法可能需要大量内存,并且 DOM 树不太容易使用。当您必须处理内容未知的文档时,它最有用。 DOM 既可以读取也可以写入。
JAXB 允许您使用自己的对象,并且通过注释它们,您可以将对象映射到 XML。它既可以读也可以写。这需要最少的代码。
关于java - 使用哪个 Java EE API 进行 XML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9263954/