首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

关于ASP操作XML 修改节点属性 为啥小弟我只能修改头一个节点属性

2012-09-09 
关于ASP操作XML 修改节点属性 为啥我只能修改头一个节点属性试过好多中方法都是语法错误等等 怎么运用这个

关于ASP操作XML 修改节点属性 为啥我只能修改头一个节点属性
试过好多中方法 都是语法错误 等等 怎么运用这个语法呢 请大家指教
这是XML文件

<content width="973" height="1443" bgcolor="cccccc" loadercolor="ffffff" panelcolor="5d5d61" buttoncolor="5d5d61" textcolor="ffffff">
<page src="10"/><page/><page/><page/><page/><page/><page/><page/><page/><page/></content>

这是ASP文件
<%
set xmldoc = Server.CreateObject("MSXML2.domdocument") 
xmldoc.load Server.MapPath("Pages.xml")
'删除节点
set objCodeList = xmldoc.selectSingleNode("content") 
for x=1 to objCodeList.childNodes.Length
xmldoc.selectsinglenode("//content").removechild(xmldoc.selectsinglenode("//page"))
next
xmldoc.save(server.mappath("Pages.xml"))
'加载节点
'for x=1 to objCodeList.childNodes.Length
for x=1 to 10
xmldoc.selectsinglenode("//content").appendchild(xmldoc.createelement("page"))
xmldoc.selectsinglenode("//page").setAttribute "src",x
next
'Response.Write(xmldoc.documentElement.attributes.getNamedItem("src").text )
xmldoc.save(server.mappath("Pages.xml"))


%>
请教 只能改第一个属性 SRC为10 何故

[解决办法]

VBScript code
for x=1 to 10  Set node = xmldoc.selectsinglenode("//content").appendchild(xmldoc.createelement("page"))  node.setAttribute "src", xnext 

热点排行