Вызов метода на интерфейсе документа в Java - PullRequest
0 голосов
/ 28 февраля 2012

Я пытаюсь проанализировать XML-файл в Java, и после получения объекта DocumentBuilder я вызываю для него метод синтаксического анализа, чтобы получить объект Document. например Document dom = docbuild.parse(fileName);

Затем, чтобы получить корень файла XML, я использую метод dom.getDocumentElement();. Поскольку Document является интерфейсом, как определено в javadocs, как мы можем вызывать метод для него, не определяя его сначала?

Моя основная задача - создать класс, который наследует интерфейс Document, поэтому я должен его реализовать. Как мне это сделать?

Ответы [ 2 ]

4 голосов
/ 28 февраля 2012

DocumentBuilder возвращает некоторую реализацию Document.Вам не нужно беспокоиться о реализации интерфейса Document, кто-то уже сделал это для вас.Возвращенный документ будет представлять собой XML-документ, который вам нужен.

0 голосов
/ 27 августа 2014

Использование документа выглядит следующим образом:

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

Эти шаги дерева решат вашу проблему.

...