Добавить теги после определенного тега в XML-файле, используя VBA - PullRequest
0 голосов
/ 01 марта 2019

Я не специалист по макросам и ищу помощь в добавлении новых тегов после и до определенных тегов в XML-файле.

Мне нужно, как на втором изображении, мне нужно вставить новый тег <CONTENT TYPE="text/html"><![CDATA[ после <CHOICE ID="0">.Также мне нужно вставить новый тег ]]></CONTENT> перед </CHOICE>.

enter image description here

enter image description here

Я ценю вашу помощь.

1 Ответ

0 голосов
/ 01 марта 2019

Самый удобный вариант - загрузить ваш XML в переменную XML-документа.Для этого вам нужно добавить ссылку в VBA.Это довольно хорошо объяснено здесь:

https://bettersolutions.com/vba/xml/microsoft-xml.htm

Вы можете выбрать узлы, используя XPath , а затем удалить, например, InnerText выбранного узла.

Вы также можете вставить новые узлы в ваш XML-файл. Этот ответ может помочь вам в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...