Можно ли записать несколько объектов DOM в один файл XML? - PullRequest
1 голос
/ 02 ноября 2011

Можно ли записать несколько объектов DOM в один файл XML?Чтобы было понятнее, у меня есть несколько источников и только один результат (я хочу записать все исходные объекты в один XML-файл).transformer.transform (источник, результат);Как я могу использовать объект преобразования и сделать это?

1 Ответ

0 голосов
/ 17 февраля 2012

Важной частью является сначала импортировать дочерний узел из первого документа (включая его дочерние элементы) во второй документ, затем вы просто выбираете узел во втором документе для вставки до или после и используете ссылку, полученную присделал импорт и вставил его.

В Java:

Node childRef;

childRef = secondDocument.importNode(childNodeFromFirstDocument,true);
newParentNodeInSecondDocument.insertBefore(childRef,newParentNodeInSecondDocument.getFirstChild());

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

В C # это очень похоже:

 XmlNode childRef = secondDocument.ImportNode(childNodeFromFirstDocument, true);
 XmlNode root = secondDocument.FirstChild;
 root.InsertBefore(childRef, newParentNodeInSecondDocument);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...