|
|
发表于 2011-11-17 10:13:25
|
显示全部楼层
既然是xml,为何不直接用DOM操作?
- @set @n=0//&cscript.exe -e:jscript "%~f0"&exit/b
- f = "C:\\a.xml";
- xmldoc = new ActiveXObject("Msxml2.DOMDocument");
- xmldoc.async = false;
- xmldoc.load(f);
- els = xmldoc.getElementsByTagName("CCC");
- for (i=0; i<els.length; i++)
- {
- el = els[i];
- if (el.text=="C:\\Program Files\\findit\\findit.exe")
- {
- self = el.cloneNode(true);
- el.parentNode.insertBefore(self,el);
- el.text = "C:\\Program Files\\ggtv\\ggtv.exe";
- }
- }
- els = xmldoc.getElementsByTagName("BBB");
- for (i=0; i<els.length; i++)
- els[i].text="0";
- fso = new ActiveXObject("Scripting.FileSystemObject");
- fso.OpenTextFile(f+".new.xml",2,true,-1).write(xmldoc.xml);
复制代码 |
|