<?xml version="1.0" encoding="gb2312"?>
<options>
<option sort="0">
<value>0-1</value>
<value>0-2</value>
<value>0-3</value>
<value>0-4</value>
</option>
<option sort="1">
<value>1-1</value>
<value>1-2</value>
<value>1-3</value>
<value>1-4</value>
</option>
</options>如何吧上面这一段xml读取成以下格式呢
0:0-1,0-2,0-3,0-4
1:1-1,1-2,1-3,1-4其实呢我就是明白知道如何读取sort的值和读取各个value的值
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
xmlDoc.load("x.xml");
if (xmlDoc.parseError.errorCode != 0) {
var myErr = xmlDoc.parseError;
alert("You have error " + myErr.reason);
} else {
var s = "";
node = xmlDoc.selectSingleNode("//option[@sort='0']");
s += node.getAttribute("sort") + ":";
nodes = node.selectNodes("value");
for(var i=0;i<nodes.length;i++) s += nodes[i].text + ","
s += "\n"
node = xmlDoc.selectSingleNode("//option[@sort='1']");
s += node.getAttribute("sort") + ":";
nodes = node.selectNodes("value");
for(var i=0;i<nodes.length;i++) s += nodes[i].text + ","
alert(s);
}