你好,想问夏 vb 用msxml2.domdocument 删除xml节点 zen mo xie de

 我来答
无线电_刘
2015-07-08 · TA获得超过155个赞
知道小有建树答主
回答量:216
采纳率:60%
帮助的人:149万
展开全部
<%
'ASP中的VBScript并不是VB,不过应该区别不大

‘定义变量
Dim oXml
Dim arrText, arrValue, sFGF
sFGF = "$$"
’创建XMLDOM对象
Set oXml = Server.CreateObject("Microsoft.XMLDOM")
‘设置异步读取文件
oXml.async=False
’读取文件
oXml.load Server.MapPath("aul.xml")
‘设置变量 节点类型的
Dim oNodes, oNode
’得到节点集合放入oNodes变量中
‘ SelectNodes()方法接受一个XPath参数可以搜索到你想要的节点集合
‘这里的 XPath是 "//screen/list/item"
Set oNodes = oXml.documentElement.SelectNodes("//screen/list/item")
‘迭代
For Each oNode In oNodes
’字符串拼接,因为VBScript Array没push()方法
arrText = arrText & oNode.getAttributeNode("labelText").nodeValue & sFGF
arrValue = arrValue & oNode.getAttributeNode("value").nodeValue & sFGF

Next
' 去掉最后的分隔符后再用Split()将字符串转换为数组得到结果
If arrText <> "" Then
arrText = Mid(arrText, 1, Len(arrText)-Len(sFGF))
arrText = Split(arrText, sFGF)
End If
If arrValue <> "" Then
arrValue = Mid(arrValue, 1, Len(arrValue)-Len(sFGF))
arrValue = Split(arrValue, sFGF)
End if

Set oNodes = Nothing
Set oXml = Nothing

' arrText, arrValue 就是结果了
‘ 输出一下测试
Response.Write arrValue(0)
' 上面的是ASP服务器端读取xml的代码。给你参考
%>
szqaly
2015-07-08 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1539万
展开全部
有removeChild方法,先找到节点,用前面方法把结点对象删除好了。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式