ASP怎么修改XML文件的内容?

我下载了一个MP3的flash播放器,这个flash文件调用了一个list.xml文件,这个xml文件存放了需要播放MP3的名称和路径.这个xml文件的内容是:<?xml... 我下载了一个MP3的flash播放器,这个flash文件调用了一个list.xml文件,这个xml文件存放了需要播放MP3的名称和路径.

这个xml文件的内容是:

<?xml version="1.0" encoding="GB2312"?>
<data>
<song>
<title>雨天-那一刻</title>
<name>雨天-那一刻.mp3</name>
</song>
<song>
<title>缘分五月</title>
<name>缘分五月.mp3</name>
</song>
<song>
<title>迷雾森林</title>
<name>3.mp3</name>
</song>

<song>
<title>寂静山林</title>
<name>4.mp3</name>
</song>

<song>
<title>巴格达的星星</title>
<name>5.mp3</name>
</song>

<song>
<title>清晨</title>
<name>6.mp3</name>
</song>
</data>

现在我想用ASP读取数据库里的MP3名称和路径来修改,增加,删除list.xml文件的内容.请问怎么写这个ASP文件?
展开
 我来答
匿名用户
2007-10-28
展开全部
用FSO操作!
首先建立一个模板xml_model.inc

<song>
<title>$Title$</title>
<name>$URL$</name>
</song>

读取数据库
Set Rs=Server.CreateObject("adodb.recordset")
Rs.open("Select * from [Table]"),conn,1,1
if Rs.eof or Rs.bof then
Response.write("没有数据")
else

Dim XML,NewXML,FSO,MyFile
Set Fso=Server.CreateObject("Scripting.FileSystemObject")
Set MyFile=Fso.OpenTextFile(Server.MapPath("xml_model.inc"), 1)
XML=MyFile.readAll

Do while Not(Rs.eof or Rs.bof)
NewXML=NewXML&Replace(XML,"$Title$","&Rs("title")&")
NewXML=Replace(NewXML,"$URL$","&Rs("url")&")

Rs.movenext
Loop
Fso.writeLine(NewXML)
……

end if
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式