【问题标题】:Calling method on Document interface in JavaJava中Document接口的调用方法
【发布时间】:2012-03-17 13:48:35
【问题描述】:

我试图在 Java 中解析一个 XML 文件,在获得 DocumentBuilder 对象后,我调用它的 parse 方法来获得一个 Document 对象。 例如Document dom = docbuild.parse(fileName);

然后要获取 XML 文件的根,我使用方法dom.getDocumentElement();。 既然Document 是 javadocs 中定义的接口,我们如何在不先定义的情况下调用它的方法?

我的主要目标是创建一个继承 Document 接口的类,所以我必须实现它。我该怎么做呢?

【问题讨论】:

    标签: java xml interface document


    【解决方案1】:

    DocumentBuilder 返回Document 的一些实现。您不必担心实现Document 接口,有人已经为您做到了。返回的文档将代表您想要的 XML 文档。

    【讨论】:

    • 但是我想要实现的是类似myDocument extends Document,这样我的myDocument 对象可以使用getDocumentElement() 获取XML 文件的根节点。你觉得我怎么能做到这一点?
    【解决方案2】:

    文档的使用如下:

        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        Document document = builder.parse("StringOfTheSource");
    

    这些树形步骤将解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 2021-09-30
      相关资源
      最近更新 更多