Пытаюсь сделать добавление noda таким образом
Например имеем xml такого вида <Root><Row><X>1</X><Y>f</Y><Row></Root>
Хочу добавить новый Row
Получаю в результате: <Root><Row><X>1</X><Y>f</Y><Row><Row><X>2</X><Y>f</Y><Row></Root>
Прошу подсказать как можно конвертировать строку в нод для корректного добавления. Есть ли такая возможность?
Или нужно последовательно собирать нод Row, либо через клонирование и изменение?
Например имеем xml такого вида <Root><Row><X>1</X><Y>f</Y><Row></Root>
Хочу добавить новый Row
Код |
---|
Dim xmlDoc As DOMDocument Dim nodRoot As IXMLDOMElement Dim nodChild As IXMLDOMText Set xmlDoc = New DOMDocument xmlDoc.setProperty "SelectionLanguage", "XPath" xmlDoc.async = False xmlDoc.Load ("D:\xmlname.xml") Set nodRoot = xmlDoc.getElementsByTagName("Root").Item(0) Set nodChild = xmlDoc.createTextNode("<Row><X>2</X><Y>r</Y>") nodRoot.appendChild nodChild |
Получаю в результате: <Root><Row><X>1</X><Y>f</Y><Row><Row><X>2</X><Y>f</Y><Row></Root>
Прошу подсказать как можно конвертировать строку в нод для корректного добавления. Есть ли такая возможность?
Или нужно последовательно собирать нод Row, либо через клонирование и изменение?