xms77 发表于 2011-9-1 11:10:29

如何修改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)

小A 发表于 2011-9-1 11:22:52

可以实现的。具体要看xml语法。

xms77 发表于 2011-9-1 11:26:07

回复 2# 小A
xml的语法不懂,所以......

wsfda 发表于 2011-9-1 14:43:09

对于网页的东西,懂他的基本原理很重要啊

netegg 发表于 2011-9-1 15:04:23

给楼主个思路,楼主注意到xml的结构没有,<...></....>中间表示的一个值(先不管是什么)在一段xml中每一对<...>是不一样的

水木子 发表于 2011-9-1 16:36:58

用正则不行吗?

haijie1223 发表于 2011-9-2 06:28:10

给楼主个思路,楼主注意到xml的结构没有,中间表示的一个值(先不管是什么)在一段xml中每一对是不一样的
netegg 发表于 2011-9-1 15:04 http://www.autoitx.com/images/common/back.gif


    蛋蛋的思路很不错

小A 发表于 2011-9-2 13:41:35

楼主看看这个贴子,或许对你会有帮助。
http://www.autoitx.com/thread-1615-1-1.html

powerofos 发表于 2011-9-2 21:54:04

文本方式打开的话,我倒没话说,
倘若是用xml对象载入本地文件,而且xml内容如你附图那样“比较单一”的话,我很肯定能轻松修改,而且也有人发过相关的源码作品。

xms77 发表于 2011-9-3 19:50:26

回复 5# netegg
搞定了,谢谢。文本打开,然后用正则替换

xms77 发表于 2011-9-3 19:50:39

回复 9# powerofos
搞定了,谢谢。文本打开,然后用正则替换

xms77 发表于 2011-9-3 19:50:53

回复 8# 小A
搞定了,谢谢。文本打开,然后用正则替换

xms77 发表于 2011-9-3 19:51:27

回复 6# 水木子
搞定了,谢谢。文本打开,然后用正则替换

xms77 发表于 2011-9-3 19:52:15

回复 4# wsfda
这个是机器的参数设置文件
页: [1]
查看完整版本: 如何修改xml文件,在线等。。。。。(已解决)