Вставить узел XML после последнего экземпляра с тем же именем

Я использую Microsoft Access и имею библиотеку Microsoft XML v6.0, на которую есть ссылки в VBA. Я могу успешно загрузить внешний XML-файл в "xd", который является объектом MSXML2.DOMDocument60. Я хочу скопировать содержимое элемента LCR и вставить новый после последнего в xd. Я пробовал разные способы использовать importnode и clonenode, но не знаю, как это сделать. Я бы предпочел использовать метод из этой библиотеки, чтобы выполнить это, а не преобразование xsl. В будущем могут быть другие элементы с другими именами, кроме LCR, после окончания BAG. пожалуйста, порекомендуйте.

<TRANSMISSION>
<BAG>
<LCR id = "" and IsGood = "false"></LCR>
<LCR id = "abc" and IsGood = "false"></LCR>
<ICAT>
</ICAT>
</BAG>
</TRANSMISSION>

Ожидаемые результаты:

<TRANSMISSION>
<BAG>
<LCR id = "" and IsGood = "false"></LCR>
<LCR id = "abc" and IsGood = "false"></LCR>
<LCR id = "" and IsGood = "false"></LCR>
<ICAT>
</ICAT>
</BAG>
</TRANSMISSION>

0 ответов

Другие вопросы по тегам