Возможно, что XdmNode
уже является оберткой для XmlDocument
, и в этом случае вы можете погрузиться в нее, чтобы извлечь базовый XmlDocument, используя XdmNode.getUnderlyingXmlNode()
.
С другой стороны В общем случае вам необходимо скопировать данные. Самый простой способ сделать это, вероятно, запустить XQuery "." использование XQueryEvaluator.Run()
с DomDestination
в качестве поставки XmlDestination
; по завершении DomDestination.XmlDocument
дает вам узел документа DOM.
Если вы строите дерево с использованием преобразования XSLT или проверки XSD, то вы можете указать DomDestination
в качестве вывода для этого процесса, в В этом случае вы можете избежать процесса копирования.