Я выполняю много операций синтаксического анализа / преобразования XML с использованием классов org.w3c.dom
.
Объект Document
предоставляет множество удобных методов для обхода документа, который недоступен для Node
объект (например, getElementsByTagName(String)
).Довольно часто я получаю Node
элементов и хочу использовать вспомогательные методы Document
для дочерних Node
экземпляров (по одному узлу за раз).
Есть ли способ, которым я могу преобразоватьNode
до Document
?
Document.adoptNode(Node)
или Document.importNode(Node,boolean)
, кажется, обеспечивает то, что я хочу, но я не могу понять, как получить экземпляр пустого Document
, в которомвстроить узел.Есть ли способ получить пробел Document
?
Или я подумываю / подхожу к этому совершенно неверным способом?
Приглашения в RTFM (указывая на конкретный метод / класс, которыйможет очистить мою головоломку) будет приветствоваться, как и любые другие мысли или стратегии.