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

标签 xml vb6 msxml

我熟悉使用 MSXML2 库读取 xml 文件。但是有没有一种简单的方法来编辑特定节点。假设我有以下代码行,它选择具有属性 generatedataroot 元素:

Dim oDoc as MSXML2.DOMDocument
Dim oNode as MSXML2.IXMLDOMNode    

Set oDoc = ... //open xml file here//
Set oNode = oDoc.selectSingleNode("/root/dataroot/[@generated]")

我希望能够从所选节点中删除生成属性并将更改保存回原始文件。

最佳答案

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

oNode.Attributes.removeNamedItem "generated"

关于xml - 在vb中删除xml文件节点属性的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5869826/

相关文章:

sqlite - 如何使用 VB6 在 SQLite 中返回 AUTO INCREMENT 列的值

excel - 在Excel中使用VBA在IE中Google搜索并返回第一个结果的超链接

javascript - 将变量与 xmlDoc.getElementsByTagName 一起使用

json - 在需要对象交互的站点上使用 XML HTTP 请求

arrays - 检查字符串 XSL 数组中是否存在字符串

当没有对象时,VBA for Excel 抛出 "Object variable or with block variable not set"

vb6 - 检测Vista Starter三个打开应用程序的限制

xml - 类型 - 在 go 中解码 XML

c++ - MSXML2::IXMLDOMDocument2Ptr->GetXML() 弄乱了我的字符串!

xml - 是否可以使用 MSXML DOM 通过 XPath 创建新的 xml 元素?如何?