找回密码
 加入
搜索
查看: 2140|回复: 1

[效率算法] (已解决)操作XML怎么修改innerText的值呢?

[复制链接]
发表于 2012-9-24 16:40:32 | 显示全部楼层 |阅读模式
本帖最后由 andyloving 于 2012-9-24 19:01 编辑

有XML文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<pie>
        <slice title="未执行">50</slice>
        <slice title="已执行" pull_out="true">100</slice>
</pie>


我想修改此条记录<slice title="未执行">50</slice>,将50改为100,用了下面的方法:
        
$xdoc = ObjCreate("Microsoft.XMLDOM")
$xdoc.load(@ScriptDir & "\report\data\用例执行情况数据\ampie_data.xml")
$nodeList =$xdoc.SelectSingleNode("pie").ChildNodes; 
     For $xn In $nodeList
        if $xn.attributes.getNamedItem("title").value == "未执行" Then
                $xn.innerText="100"
        EndIf
    Next
$xdoc.Save(@ScriptDir & "\report\data\用例执行情况数据\ampie_data.xml")
但是没有用,请高手指教,非常感谢!!!
 楼主| 发表于 2012-9-25 08:47:01 | 显示全部楼层
$xn.innerText="100"
改为
$xn.text="100"
就可以了....
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-18 16:24 , Processed in 0.074791 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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