51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1820|回复: 2
打印 上一主题 下一主题

[原创] VBS 修改XML文件的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-9-6 16:10:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在需要对某个XML文件的一个标记中的值进行修改,比如
<root>
    <BIG>
                <BIG01>20111024</BIG01>
                <BIG02>2253-11</BIG02>
                <BIG03>20110810</BIG03>
                <BIG04>PO-0666-41</BIG04>
                <BIG07>AI</BIG07>
        </BIG>
</root>
需要把<BIG02>中2253-11改为当前日期,我写了以下代码,但不知道为什么不执行If之后的语句,应该是条件不满足,不知道应该怎么样修改,请各位大侠帮忙看看吧~感激膜拜啊~
Dim  xmldoc,a
Set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.async = False   
xmlDoc.load "c:\TEMP\For case_ 0245.xml"
a=date()  
msgbox (a)
If xmlDoc.parseError.errorCode <> 0 Then   
   Set myErr = xmlDoc.parseError
   MsgBox("XML Loads Failed. " & myErr.reason)
End If
        Set rootNode = xmlDoc.documentElement
               
                        Set BIGnode=rootNode.childnodes(3)
                        Set BIG02node=BIGnode.childnodes(1)

               If BIG02node.nodevalue="<BIG02>2253-11</BIG02>" Then
           BIG02node.nodevalue=a
                   msgbox(BIG02node.nodevalue)
               End If
xmlDoc.save "test_save.xml"
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-9-7 13:48:33 | 只看该作者
Dim  xmlDoc,a
Set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.async = False   
xmlDoc.load "c:\b.xml"
a=date()  
msgbox (a)

If xmlDoc.parseError.errorCode <> 0 Then   
        Set myErr = xmlDoc.parseError
        MsgBox "XML Loads Failed. " & myErr.reason
Else

        Set rootNode = xmlDoc.documentElement

        If rootNode.childnodes(0).childnodes(1).nodename="BIG02" Then
                rootNode.childnodes(0).childnodes(1).text=a
                msgbox(rootNode.childnodes(0).childnodes(1).text)
        End If
        xmlDoc.save "test_save.xml"
End If

Set xmlDoc=nothing

另外建议去网上找下标准的写法 应该有这样XML的类库
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-9-7 15:08:32 | 只看该作者
谢谢啊~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 03:54 , Processed in 0.066175 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表