关于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", x
next