找回密码
 加入
搜索
查看: 1597|回复: 2

[AU3基础] XML 怎么批量修改!

[复制链接]
发表于 2012-8-31 15:23:43 | 显示全部楼层 |阅读模式
<NMenu Version="1.0">
<Computer Name="002" MAC="8C:89:A5:CD:76:91" Flag="0008" IP="192.168.1.190" Netmask="255.255.255.0" Gateway="192.168.1.254" BootFile="boot.bin"/>
<Computer Name="003" MAC="8C:89:A5:CD:76:4D" Flag="0008" IP="192.168.1.191" Netmask="255.255.255.0" Gateway="192.168.1.254" BootFile="boot.bin"/>
</NMenu>

我想把计算机名,改成对应你的IP 地址。不知道怎么改
 楼主| 发表于 2012-8-31 15:41:57 | 显示全部楼层
有人会吗
----------------
发表于 2012-8-31 19:40:58 | 显示全部楼层
#include <_XMLDomWrapper.au3>
Local $oXMLDoc = _XMLFileOpen(@ScriptDir & "\1.xml")
$NCount=_XMLGetNodeCount("NMenu/Computer")
For $i=1 To $NCount
        $GAttrib = _XMLGetAttrib("/NMenu/Computer"&"["&$i&"]","IP" );获取属性IP的值
        _XMLSetAttrib("NMenu/Computer"&"["&$i&"]", "Name", $GAttrib);设置属性Name新的值        
Next

#cs 以下为1.xml的内容
<?xml version="1.0" encoding="utf-8"?>
<NMenu Version="1.0">
<Computer Name="002" MAC="8C:89:A5:CD:76:91" Flag="0008" IP="192.168.1.190" Netmask="255.255.255.0" Gateway="192.168.1.254" BootFile="boot.bin"/>
<Computer Name="003" MAC="8C:89:A5:CD:76:4D" Flag="0008" IP="192.168.1.191" Netmask="255.255.255.0" Gateway="192.168.1.254" BootFile="boot.bin"/>
</NMenu>
#ce
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-27 11:22 , Processed in 0.068781 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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