我熟悉使用MSXML2库来读取xml文件。但是有一种简单的方法来编辑特定节点。假设我有以下代码行选择具有属性dataroot
的{{1}}元素:
generated
我希望能够从所选节点中删除Dim oDoc as MSXML2.DOMDocument
Dim oNode as MSXML2.IXMLDOMNode
Set oDoc = ... //open xml file here//
Set oNode = oDoc.selectSingleNode("/root/dataroot/[@generated]")
属性,并将更改保存回原始文件。
答案 0 :(得分:3)
从相关节点的Attributes集合中删除该属性:
oNode.Attributes.removeNamedItem "generated"
答案 1 :(得分:0)
从节点中删除属性:
oNode.removeAttribute("generated");
保存更改:
oDoc.save("changed.xml")