QTP - 如何从 xml 文档中删除 XmlNode?

发布于 2024-11-30 05:57:27 字数 460 浏览 6 评论 0原文

我想从 xml 文档中删除 xml 节点,但我不知道可以使用哪个函数来实现此目的。你能告诉我该怎么做吗?

Const XMLDataFile = "C:\TestData.xml"

xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.Async = False
xmlDoc.Load(XMLDataFile)

nodes = xmlDoc.SelectNodes("/bookstore/book/author[text()='name=admin']")

' get their names
For i = 0 To (nodes.Length - 1)
    Title = nodes(i).NodeValue
    MsgBox("The node will be deleted " & Title)

    'TODO: The expect code here

Next

I want remove an xml node from an xml document, but I don't know which function can be used to achieve that. Could you please tell me how to do that?

Const XMLDataFile = "C:\TestData.xml"

xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.Async = False
xmlDoc.Load(XMLDataFile)

nodes = xmlDoc.SelectNodes("/bookstore/book/author[text()='name=admin']")

' get their names
For i = 0 To (nodes.Length - 1)
    Title = nodes(i).NodeValue
    MsgBox("The node will be deleted " & Title)

    'TODO: The expect code here

Next

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

染年凉城似染瑾 2024-12-07 05:57:27

这实际上不是一个 QTP 问题,而是一个 XML 问题。
看看 MS 的文档 我想说以下内容可能会起作用

nodes(i).parentNode.removeChild nodes(i)

This isn't really a QTP question, it's an XML question.
Looking at MS's documentation I would say the following will probably work

nodes(i).parentNode.removeChild nodes(i)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文