qq342252004 发表于 2008-7-7 16:18:54

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 编辑 ]

lqq 发表于 2008-7-7 16:58:56

可以用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只在内存中更新了)

qq342252004 发表于 2008-7-7 18:44:22

楼上的朋友能举个例子是写信息进xml文件里的吗?

firewzy 发表于 2008-7-8 01:00:22

$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

qq342252004 发表于 2008-7-8 11:26:55

我需要的是第一个的效果,会的朋友请帮帮忙。

jinhao 发表于 2008-7-8 13:47:27

帮楼主顶一下,我也在学这方面的知识。最好有高手做一个AU3实现XML添加/查找/修改/删除等功能的例子。:face (38):

qq342252004 发表于 2008-7-9 06:59:11

有那位高手出来帮帮忙啊,写信息进xml文件里会了,但是写进的内容格式不知道怎么搞。

185723498 发表于 2008-7-9 07:39:53

楼主是想用AU3操作XML文件吗?我刚学不会`希望有高手能帮到你的忙。

rho123 发表于 2008-7-9 09:44:02

这样应该很简单啊。。我修改看看。。

qq342252004 发表于 2008-7-9 14:52:59

那太谢谢你了,在线等你的回复。

jinhao 发表于 2008-7-10 07:38:00

呵呵,楼主终于把高手给顶出来了。。祝你的问题早日得到解决!!!:face (33):

sanhen 发表于 2008-7-10 08:40:05

官方一早就有人写有UDF了。看下我以前收藏的这个,相信你会有所收获的。



qq342252004 发表于 2008-7-10 13:16:29

琢磨了半天都没有收获:face (36):

qq342252004 发表于 2008-7-11 09:19:34

叁恨居士 给的这个附件我琢磨了半天都没有收获,谁有空拿去研究研究,懂了上了说说。

qq342252004 发表于 2008-7-13 09:27:17

继续关注一下:face (31):
页: [1] 2
查看完整版本: AU3写信息进xml文件里的格式问题