sxw (^_^)当前离线
少尉
评分人数
lky216 当前离线
一级士官
TOP
CrLf 当前离线
论坛巡查
Set xmldom=CreateObject("microsoft.xmldom") xmldom.load("a.xml") Set root=xmldom.documentElement Set colItem=root.getElementsByTagName("item") For Each item In colItem If item.getAttribute("name")="windowShowWallpaper" And item.parentNode.getAttribute("name")="Theme.Holo.Wallpaper" Then item.childnodes(0).nodevalue="true" End If Next xmldom.save("a.xml")复制代码
Set xmldom=CreateObject("microsoft.xmldom") xmldom.load("a.xml") Set root=xmldom.documentElement Set eleStyle=root.getElementsByName("Theme.Holo.Wallpaper") Set colItem=eleStyle.getElementsByTagName("item") For Each item In colItem If item.getAttribute("name")="windowShowWallpaper" Then item.childnodes(0).nodevalue="true" End If Next xmldom.save("b.xml")复制代码
wuhengsi 当前离线
二级士官
wankoilz 当前离线
上尉
有一段xml文本,要求对属性name=Theme.Holo.Wallpaper之下的false 这一句中的false替换为true,其他的不变 ... sxw 发表于 2013-5-4 17:01
Set xmldom=CreateObject("microsoft.xmldom") xmldom.load("a.xml") Set root=xmldom.documentElement Set colItem=root.getElementsByTagName("item") For Each item In colItem If item.getAttribute("name")="windowShowWallpaper" Then item.childnodes(0).nodevalue="true" End If Next xmldom.save("a.xml")复制代码
apang 当前离线
上将
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in (a.xml) do ( set "str=%%i" if "!str:"Theme.Holo.Wallpaper"=!" neq "!str!" set flag=1 if defined flag ( if "!str:"windowShowWallpaper"=!" neq "!str!" ( set "str=!str:false=True!" set "flag=" ) ) echo,!str! ) pause复制代码