找回密码
 加入
搜索
查看: 4009|回复: 13

[AU3基础] 如何修改xml文件,在线等。。。。。(已解决)

  [复制链接]
发表于 2011-9-1 11:10:29 | 显示全部楼层 |阅读模式
本帖最后由 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)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-9-1 11:22:52 | 显示全部楼层
可以实现的。具体要看xml语法。
 楼主| 发表于 2011-9-1 11:26:07 | 显示全部楼层
回复 2# 小A
xml的语法不懂,所以......
发表于 2011-9-1 14:43:09 | 显示全部楼层
对于网页的东西,懂他的基本原理很重要啊
发表于 2011-9-1 15:04:23 | 显示全部楼层
给楼主个思路,楼主注意到xml的结构没有,<...></....>中间表示的一个值(先不管是什么)在一段xml中每一对<...>是不一样的
发表于 2011-9-1 16:36:58 | 显示全部楼层
用正则不行吗?
发表于 2011-9-2 06:28:10 | 显示全部楼层
给楼主个思路,楼主注意到xml的结构没有,中间表示的一个值(先不管是什么)在一段xml中每一对是不一样的
netegg 发表于 2011-9-1 15:04



    蛋蛋的思路很不错
发表于 2011-9-2 13:41:35 | 显示全部楼层
楼主看看这个贴子,或许对你会有帮助。
http://www.autoitx.com/thread-1615-1-1.html
发表于 2011-9-2 21:54:04 | 显示全部楼层
文本方式打开的话,我倒没话说,
倘若是用xml对象载入本地文件,而且xml内容如你附图那样“比较单一”的话,我很肯定能轻松修改,而且也有人发过相关的源码作品。
 楼主| 发表于 2011-9-3 19:50:26 | 显示全部楼层
回复 5# netegg
搞定了,谢谢。文本打开,然后用正则替换
 楼主| 发表于 2011-9-3 19:50:39 | 显示全部楼层
回复 9# powerofos
搞定了,谢谢。文本打开,然后用正则替换
 楼主| 发表于 2011-9-3 19:50:53 | 显示全部楼层
回复 8# 小A
搞定了,谢谢。文本打开,然后用正则替换
 楼主| 发表于 2011-9-3 19:51:27 | 显示全部楼层
回复 6# 水木子
搞定了,谢谢。文本打开,然后用正则替换
 楼主| 发表于 2011-9-3 19:52:15 | 显示全部楼层
回复 4# wsfda
这个是机器的参数设置文件
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-1 17:31 , Processed in 0.084669 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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