动态更改xml中属性值的问题,我想用dom将option的value属性的值改为222,用什么函数,如何实现???

itbook 2003-02-19 02:50:25
一个xml文件里有这么一段:
<option name='sdfsd' value='111'></option>

我想用dom将option的value属性的值改为222,用什么函数,如何实现???
...全文
28 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
itbook 2003-02-19
manyou(他山之石)兄的函数用的好,正是我所要的.

ssm1226(雨中人)兄的方法也行,不过麻烦了点,我暂时不用.
  • 打赏
  • 举报
回复
全息宇宙 2003-02-19
student.xml:
<?xml version="1.0" encoding="gb2312"?>
<student>
<option name='sdfsd' value='111'/>
</student>

student.htm:
<SCRIPT LANGUAGE="JavaScript">
var xml_doc = new ActiveXObject('MSXML.DOMDocument');
xml_doc.async = false;
xml_doc.load('student.xml');
xml_doc.documentElement.childNodes(0).setAttribute('value', '222')
alert(xml_doc.documentElement.childNodes(0).attributes(0).text);
</script>
  • 打赏
  • 举报
回复
ssm1226 2003-02-19
<html>
<head>
<title></title>
<SCRIPT LANGUAGE=javascript>
<!--
var strXML="<ROOT><option name='sdfsd' value='111'></option></ROOT>";
var xmldoc=new ActiveXObject("Msxml2.Domdocument");
xmldoc.async=false;
xmldoc.loadXML(strXML);

function test(){
var strVal=document.all.text1.value;
var node=xmldoc.selectSingleNode("//option");
node.attributes[1].text=strVal;
alert(xmldoc.xml)
}
//-->
</SCRIPT>


</head>
<body>
<INPUT type="text" id=text1 name=text1>
<INPUT type="button" value="Button" id=button1 name=button1 onclick="test()">
</body>
</html>
  • 打赏
  • 举报
回复
发帖
XML/XSL

8872

社区成员

XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
帖子事件
创建了帖子
2003-02-19 02:50
社区公告
暂无公告