51Testing软件测试论坛
标题:
跪求大侠帮忙,vbs读取非常规XML文件
[打印本页]
作者:
csj
时间:
2010-6-4 15:52
标题:
跪求大侠帮忙,vbs读取非常规XML文件
XML文件格式如下 :
<?xml version="1.0" encoding="UTF-8" ?>
- <user hasException="0" resptype="7" isnew="0">
<item userid="100028" username="r8736rzo6e" encpassword="88543f87b932d55731c2161a4da40a10" sessionid="e34b0bbf78465c0728b25b11b8e95458" logintime="2010-06-04 15:48:27.722" />
</user>
用VBS怎么读取userid,username这样的值,并放入变量里。跪求大侠帮助
作者:
diego1986
时间:
2010-6-4 16:45
这个不是属性么,你查一下文档,有方法可以读出属性的。
作者:
csj
时间:
2010-6-4 17:21
标题:
回复 2# 的帖子
不会啊,不知道怎么弄,所以请大侠帮帮我这样的小菜鸟把
作者:
TIB
时间:
2010-6-5 09:57
参考:
Set xmlDoc = CreateObject("Microsoft.XMLDOM") ' 创建XMLDOM对象
xmlDoc.async = False
xmlDoc.load "test.xml" ' 加载XML文档
' 检查XML文档是否有错误
If xmlDoc.parseError.errorCode <> 0 Then
Set myErr = xmlDoc.parseError
MsgBox("XML Loads Failed. " & myErr.reason)
Else
Set rootNode = xmlDoc.documentElement
' 修改XML指定节点的某个属性的值
rootNode.childNodes(0).childNodes(0).childNodes(0).attributes(4).nodeValue = "E-Mail"
Print rootNode.childNodes(0).childNodes(0).childNodes(0).attributes(4).nodeValue ' 打印修改后的节点值
rootNode.childNodes(0).childNodes(0).childNodes(0).attributes(5).nodeValue = "hello!" '修改节点值
Print rootNode.childNodes(0).childNodes(0).childNodes(0).attributes(5).nodeValue '打印修改后的节点值
' 保存xml数据到另外一个文件
xmlDoc.save "test_save.xml"
End If
Set xmlDoc = Nothing
作者:
csj
时间:
2010-6-7 09:19
标题:
回复 4# 的帖子
大哥我要读取属性值啊,不是光保存到另一个文件啊,读取username,userid这样的只啊。求代码,感激不尽!!!!!!!!!
作者:
csj
时间:
2010-6-7 14:51
标题:
回复 4# 的帖子
开始是我弄错了,太感激大侠了.感激啼零,溢于言表,太感激了.
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2