asp动态网页如何修改xml文件中的数据 10
我的网站中有个flash,而flash的图片以及链接是读取xml文件的。我在后台想做个对xml文件进行操作的步骤。xml文件如下:<?xmlversion="1.0"?>...
我的网站中有个flash,而flash的图片以及链接是读取xml文件的。我在后台想做个对xml文件进行操作的步骤。
xml文件如下:
<?xml version="1.0"?>
<jpgrotator>
<parameters>
<rotatetime>4</rotatetime>
<randomplay>false</randomplay>
<shownavigation>true</shownavigation>
<transition>fluids</transition>
</parameters>
<photos>
<photo path="flash/1.jpg" link="http://www.baidu.com"/>
<photo path="flash/2.jpg" link="http://www.baidu.com"/>
<photo path="flash/3.jpg" link="http://www.baidu.com"/>
<photo path="flash/4.jpg" link=""/>
</photos>
</jpgrotator>
asp代码如下:
<%
on error resume next
'打开xml文件
xmlPath=Server.MapPath("../jpgrotator.xml")
set xmlDoc=Server.CreateObject("Microsoft.xmldom")'调用系统的一个插件“microsoft”
xmlDoc.async=false
xmlDoc.load(xmlPath) '' 加载xml文件
set root=objXmlDom.DocumentElement '获取文件根标识(每个xml文件有且仅能有一个根标识)
Set ritem=xmlDoc.getElementsByTagName("jpgrotator") ''读取根节点
set rt=ritem.Item(1).getElementsByTagName("<photos>") '读取第一级的“photos”节点
set rtvalue=rt.Item(0).getElementsByTagName("photo")'读取第二级的“photo”节点
rtvalue.attributes.item(0).value="image/flash1.jpg"
rtvalue.attributes.item(1).value="www.soso.com"
xmlDoc.save(xmlPath) ''保存
set xmlDoc=nothing
%>
我想要修改的是<photo path="flash/1.jpg" link="http://www.baidu.com"/>里面这两个链接参数。
但是不成功。这个要怎么修改?请教高手。 展开
xml文件如下:
<?xml version="1.0"?>
<jpgrotator>
<parameters>
<rotatetime>4</rotatetime>
<randomplay>false</randomplay>
<shownavigation>true</shownavigation>
<transition>fluids</transition>
</parameters>
<photos>
<photo path="flash/1.jpg" link="http://www.baidu.com"/>
<photo path="flash/2.jpg" link="http://www.baidu.com"/>
<photo path="flash/3.jpg" link="http://www.baidu.com"/>
<photo path="flash/4.jpg" link=""/>
</photos>
</jpgrotator>
asp代码如下:
<%
on error resume next
'打开xml文件
xmlPath=Server.MapPath("../jpgrotator.xml")
set xmlDoc=Server.CreateObject("Microsoft.xmldom")'调用系统的一个插件“microsoft”
xmlDoc.async=false
xmlDoc.load(xmlPath) '' 加载xml文件
set root=objXmlDom.DocumentElement '获取文件根标识(每个xml文件有且仅能有一个根标识)
Set ritem=xmlDoc.getElementsByTagName("jpgrotator") ''读取根节点
set rt=ritem.Item(1).getElementsByTagName("<photos>") '读取第一级的“photos”节点
set rtvalue=rt.Item(0).getElementsByTagName("photo")'读取第二级的“photo”节点
rtvalue.attributes.item(0).value="image/flash1.jpg"
rtvalue.attributes.item(1).value="www.soso.com"
xmlDoc.save(xmlPath) ''保存
set xmlDoc=nothing
%>
我想要修改的是<photo path="flash/1.jpg" link="http://www.baidu.com"/>里面这两个链接参数。
但是不成功。这个要怎么修改?请教高手。 展开
2个回答
展开全部
楼主应该是想解决网站不能在后台更新前台Flash轮播图片的问题,类似的问题我也遇到过,在不会写ASPDOM的情况下只能通过上传覆盖同名的图片来更新。
<photos></photos>之间的4条数据就是轮播的4个图片路径和链接地址,后台新建一个ASP页,里面有8个input分别对应4条数据,用户输入之后通过ASP操作XML,更新4条节点的数据之后前台轮播图片改变。
大概是这个思路,但是代码不会写,求高手指点~ 能解决的话可以私信我开新问题并加分
<photos></photos>之间的4条数据就是轮播的4个图片路径和链接地址,后台新建一个ASP页,里面有8个input分别对应4条数据,用户输入之后通过ASP操作XML,更新4条节点的数据之后前台轮播图片改变。
大概是这个思路,但是代码不会写,求高手指点~ 能解决的话可以私信我开新问题并加分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询