ASP XML select 节点按特定节点值?

ASP XML select node by specific node value?

<fruits>
  <fruit>apple</fruit>
  <fruit>pear</fruit>
  <fruit>grape</fruit>
</fruits>

我想 select 使用节点的值 "apple" 节点 并删除节点

当我用谷歌搜索时,只有一些方法可以获取节点的值

尝试选择内部文本包含 'apple' 的水果节点(使用 XPath)。一旦获得,通过结果枚举通知父节点(fruits)删除由 XPath 选择返回的选定子节点。

例如,这是一个简化的示例,假设 XML 文件在本地加载(通过文件 I/O),并且其结果保存到新文件(以供查看):

With Server.CreateObject("Microsoft.XMLDOM")
    .async = False 
    .load("data.xml")
    Dim apple, apples : Set apples = .documentElement.selectNodes("/fruits/fruit[text()='apple']")
    For Each apple In apples
        apple.parentNode.removeChild(apple)
    Next
    .save("data2.xml")
End With

希望对您有所帮助。