AU3写信息进xml文件里的格式问题
<list><l title="音乐">
<m type="" src="test.mp3" lrc="">mp3音频</m>
</l>
</list>
$strSourceFile = "list.xml"
$brstr= chr(13)
Func A_xml($m);添加记录函数
$objXML = ObjCreate("Microsoft.XMLDOM");创建XML对像
$sFile = $objXML.load($strSourceFile);把XML文件读入内存中
$objRootlist = $objXML.documentElement.selectSingleNode("l");选取<l>节点
$XMLnode = $brstr&"<m>"&$m&"</m>"&chr(13)
$objXML2= ObjCreate("Microsoft.XMLDOM");建立一个新XML对像
$objXML2.loadXML($XMLnode);把XML版片段读入内存中
$rootNewNode=$objXML2.documentElement;获得objXML2的根节点
$objRootlist.appendChild($rootNewNode);把XML片段插入到xml中
$objXML.save($strSourceFile);存储xml文件(因为不存储xml只在内存中更新了)
EndFunc
$1=" type="" """
$2=" src="" """
$3=" lrc="" ""mp3音频"
A_xml($1&$2&$3)
上面的代码是rho123的XML 通讯录中修改的 运行后是以下的效果
<list>
<l title="音乐">
<m> type=" " src=" " lrc=" "mp3音频</m>
</l>
</list>
[ 本帖最后由 qq342252004 于 2008-7-9 07:02 编辑 ]
可以用xmldom来实现
贴上之前写的代码片段:$NewXML= ObjCreate("Microsoft.XMLDOM");建立一个新XML对像
$NewXML.loadXML($XMLnode);把XML版片段读入内存中
$NewNode=$NewXML.documentElement;获得objXML2的根节点
;MsgBox(4096,$Title,$NewNode.xml)
$text.replaceChild($NewNode,$text) ;把XML片段插入到xml中
$objXML.save($xmlfile);存储xml文件(因为不存储xml只在内存中更新了) 楼上的朋友能举个例子是写信息进xml文件里的吗? $NewXML= ObjCreate("Microsoft.XMLDOM") ;创建XML对象
$NewXML.load("*.XML") ;xml文件路径
$NewNode_MP3 = $NewXML.selectSingleNode("list/l/m");
$NewNode_MP3.SetAttribute("lrc", "test.lrc") ;在m节点的lrc属性值写入test.lrc
我需要的是第一个的效果,会的朋友请帮帮忙。 帮楼主顶一下,我也在学这方面的知识。最好有高手做一个AU3实现XML添加/查找/修改/删除等功能的例子。:face (38): 有那位高手出来帮帮忙啊,写信息进xml文件里会了,但是写进的内容格式不知道怎么搞。 楼主是想用AU3操作XML文件吗?我刚学不会`希望有高手能帮到你的忙。 这样应该很简单啊。。我修改看看。。 那太谢谢你了,在线等你的回复。 呵呵,楼主终于把高手给顶出来了。。祝你的问题早日得到解决!!!:face (33): 官方一早就有人写有UDF了。看下我以前收藏的这个,相信你会有所收获的。
琢磨了半天都没有收获:face (36): 叁恨居士 给的这个附件我琢磨了半天都没有收获,谁有空拿去研究研究,懂了上了说说。 继续关注一下:face (31):
页:
[1]
2