Я знаком с использованием библиотеки MSXML2 для чтения xml-файлов. Но есть ли простой способ редактирования определенного узла. Скажем, у меня есть следующие строки кода, который выбирает dataroot
элемент, который имеет атрибут generated
:Что является самым простым способом удаления атрибута узла XML-файла в vb?
Dim oDoc as MSXML2.DOMDocument
Dim oNode as MSXML2.IXMLDOMNode
Set oDoc = ... //open xml file here//
Set oNode = oDoc.selectSingleNode("/root/dataroot/[@generated]")
Я хочу, чтобы иметь возможность удалить атрибут generated
от выбранного узла и сохранить изменения обратно в исходный файл.
Метод removeAttribute для меня не существует! Я использую MSXML v6.0. Есть идеи? – David
Ну его в документации. Возможно, попробуйте ответить @ dunc. –
@RichardSchneider Просто выяснилось, что метод removeAttribute доступен только в том случае, если oNode объявлен как MSXML2.IXMLDOMElement, а не MSXML2.IXMLDOMNode – David