我正在实现一个读取XML文件并调用与标记相关的方法的类。我用C ++编写了这个代码,我所要做的就是继承像wxXmlDocument这样的东西来获取我的Xml的根。
我想在Java中这样做,而能够让我获得根元素的类是接口Document。我希望能够调用getDocumentElement()而无需实现它。谁能告诉我怎么样?
感谢。 :)
答案 0 :(得分:1)
这是使用内置DOM解析器的最简单示例:
final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
final DocumentBuilder db = dbf.newDocumentBuilder();
final Document doc = db.parse(new File(filename));
请注意,DOM版本的解析会将整个文档加载到内存中。如果您正在处理非常大的文档(与可用的主堆相比),您可能希望学习如何使用SAX或STAX版本的解析。