如何修改xml文件,在线等。。。。。(已解决)
本帖最后由 xms77 于 2011-9-5 12:49 编辑如图,如果我用文本方式的修改的话,很繁琐,但是查看了论坛的创建xml对象来修改,没有成功,不怎么会使用xml对象,请知道的帮下忙,很急!谢谢了。
总算搞定了,还是用文本打开,然后用正则替换,研究了半天的正则,才发现正则奥妙无穷啊!谢谢大家的帮忙!$opened = fileopen ($sXMLFile,0)
$uReadXML = FileRead($opened)
;MsgBox(0,"",$uReadXML)
$uTitle = StringRegExpReplace($uReadXML, "<Value2>.*\n*.*\n*.*</Value2>","<Value2>"&$SpecialString&"</Value2>")
;MsgBox(0,"",$uTitle)
FileClose($opened)
$opened = fileopen ($sXMLFile,2)
FileWrite($opened,$uTitle)
FileClose($opened) 可以实现的。具体要看xml语法。 回复 2# 小A
xml的语法不懂,所以...... 对于网页的东西,懂他的基本原理很重要啊 给楼主个思路,楼主注意到xml的结构没有,<...></....>中间表示的一个值(先不管是什么)在一段xml中每一对<...>是不一样的 用正则不行吗? 给楼主个思路,楼主注意到xml的结构没有,中间表示的一个值(先不管是什么)在一段xml中每一对是不一样的
netegg 发表于 2011-9-1 15:04 http://www.autoitx.com/images/common/back.gif
蛋蛋的思路很不错 楼主看看这个贴子,或许对你会有帮助。
http://www.autoitx.com/thread-1615-1-1.html 文本方式打开的话,我倒没话说,
倘若是用xml对象载入本地文件,而且xml内容如你附图那样“比较单一”的话,我很肯定能轻松修改,而且也有人发过相关的源码作品。 回复 5# netegg
搞定了,谢谢。文本打开,然后用正则替换 回复 9# powerofos
搞定了,谢谢。文本打开,然后用正则替换 回复 8# 小A
搞定了,谢谢。文本打开,然后用正则替换 回复 6# 水木子
搞定了,谢谢。文本打开,然后用正则替换 回复 4# wsfda
这个是机器的参数设置文件
页:
[1]