在vb中删除xml文件节点属性的最简单方法是什么?

时间:2011-05-03 13:01:28

标签: xml vb6 msxml

我熟悉使用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]") 属性,并将更改保存回原始文件。

2 个答案:

答案 0 :(得分:3)

从相关节点的Attributes集合中删除该属性:

oNode.Attributes.removeNamedItem "generated"

答案 1 :(得分:0)

从节点中删除属性:

oNode.removeAttribute("generated");

保存更改:

oDoc.save("changed.xml")