可以用
var obj = root.selectSingleNode("/VisualStudioProject/CSHARP/Build/Settings/Config")
alert(obj.getAttribute("StartAction"))
或者
<script language="JavaScript" for="window" event="onload">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var i=0;
var j=0;
var subclass_name="";
loadXML(); function loadXML()
{
xmlDoc.async="false";
xmlDoc.load("1.xml");
xmlObj=xmlDoc.documentElement;
node = xmlDoc.selectNodes("//ROWDATA/RECORDSET/ROW");
for(i=0;i<node.length;i++)
{
labels=node[i].childNodes[0].text;
values=node[i].childNodes[1].text;
var obj=document.getElementById("select1");
obj.add(document.createElement("OPTION"));
obj.options[i].text = values;
obj.options[i].value = labels;
}
}
</script>
<select name=select1>
</select>1.xml
<?xml version="1.0" encoding="gb2312" ?>
<ROWDATA>
<RECORDSET>
<ROW>
<SERV_ID>1</SERV_ID>
<SERV_CONTENT>服务项目1</SERV_CONTENT>
</ROW>
<ROW>
<SERV_ID>2</SERV_ID>
<SERV_CONTENT>服务项目2</SERV_CONTENT>
</ROW>
<ROW>
<SERV_ID>3</SERV_ID>
<SERV_CONTENT>服务项目3</SERV_CONTENT>
</ROW>
<ROW>
<SERV_ID>4</SERV_ID>
<SERV_CONTENT>服务项目4</SERV_CONTENT>
</ROW>
</RECORDSET>
</ROWDATA>
var obj = root.selectSingleNode("/VisualStudioProject/CSHARP/Build/Settings/Config")
alert(obj.getAttribute("StartAction"))
或者
<script language="JavaScript" for="window" event="onload">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var i=0;
var j=0;
var subclass_name="";
loadXML(); function loadXML()
{
xmlDoc.async="false";
xmlDoc.load("1.xml");
xmlObj=xmlDoc.documentElement;
node = xmlDoc.selectNodes("//ROWDATA/RECORDSET/ROW");
for(i=0;i<node.length;i++)
{
labels=node[i].childNodes[0].text;
values=node[i].childNodes[1].text;
var obj=document.getElementById("select1");
obj.add(document.createElement("OPTION"));
obj.options[i].text = values;
obj.options[i].value = labels;
}
}
</script>
<select name=select1>
</select>1.xml
<?xml version="1.0" encoding="gb2312" ?>
<ROWDATA>
<RECORDSET>
<ROW>
<SERV_ID>1</SERV_ID>
<SERV_CONTENT>服务项目1</SERV_CONTENT>
</ROW>
<ROW>
<SERV_ID>2</SERV_ID>
<SERV_CONTENT>服务项目2</SERV_CONTENT>
</ROW>
<ROW>
<SERV_ID>3</SERV_ID>
<SERV_CONTENT>服务项目3</SERV_CONTENT>
</ROW>
<ROW>
<SERV_ID>4</SERV_ID>
<SERV_CONTENT>服务项目4</SERV_CONTENT>
</ROW>
</RECORDSET>
</ROWDATA>
var doc = new ActiveXObject("Msxml2.DOMDocument");
try
{
doc.load("b.xml");
}
catch(e)
{
alert(e.description);
}
var r = doc.selectSingleNode("//menu[@content='工作区']"); alert(r.attributes[1].value);
</script>另外在xml里加上<?xml version="1.0" encoding="GB2312"?>头,不然默认编码是utf-8的,里面有中文字就不行(不是良好XML格式)
alert(xmldoc.documentElement.childNodes[0].getAttribute("content"));