如何在用户定义的类中使用getDocumentElement?

时间:2012-03-01 14:18:29

标签: java xml interface

我正在实现一个读取XML文件并调用与标记相关的方法的类。我用C ++编写了这个代码,我所要做的就是继承像wxXmlDocument这样的东西来获取我的Xml的根。

我想在Java中这样做,而能够让我获得根元素的类是接口Document。我希望能够调用getDocumentElement()而无需实现它。谁能告诉我怎么样?

感谢。 :)

1 个答案:

答案 0 :(得分:1)

这是使用内置DOM解析器的最简单示例:

final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
final DocumentBuilder db = dbf.newDocumentBuilder();
final Document doc = db.parse(new File(filename));

请注意,DOM版本的解析会将整个文档加载到内存中。如果您正在处理非常大的文档(与可用的主堆相比),您可能希望学习如何使用SAX或STAX版本的解析。