<script>
XmlString = "<Room><Say><ttt></ttt><SayString>你好</SayString> </Say> <Say> <ttt></ttt> <SayString>大家好</SayString> </Say></Room>"
var xmlDoc=new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.loadXML(XmlString);
var RoomNodes = xmlDoc.selectNodes("/Room/Say");
var SayNodes,_SayString;
for(var i=0;i<RoomNodes.length;i++)
{
SayNodes=RoomNodes[i];
_SayString=SayNodes.selectSingleNode("SayString").text;
alert(_SayString)
}
</script>
XmlString = "<Room><Say><ttt></ttt><SayString>你好</SayString> </Say> <Say> <ttt></ttt> <SayString>大家好</SayString> </Say></Room>"
var xmlDoc=new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.loadXML(XmlString);
var RoomNodes = xmlDoc.selectNodes("/Room/Say");
var SayNodes,_SayString;
for(var i=0;i<RoomNodes.length;i++)
{
SayNodes=RoomNodes[i];
_SayString=SayNodes.selectSingleNode("SayString").text;
alert(_SayString)
}
</script>
XmlString = "<Room><Say><ttt></ttt><SayString>你好</SayString> </Say> <Say> <ttt></ttt> <SayString>大家好</SayString> </Say></Room>"
var xmlDoc=new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.loadXML(XmlString);
var RoomNodes = xmlDoc.selectSingleNode("/Room").childNodes;
var SayNodes,_SayString;
for(var i=0;i<RoomNodes.length;i++)
{
SayNodes=RoomNodes[i];
_SayString=SayNodes.text;
alert(_SayString)
}
</script>
即可
_SayString=SayNodes.selectSingleNode("//SayString").text
//SayString是从根下找到第一个SayString,所以一直是重复的
也可以这样SayNodes=RoomNodes[i];
_SayString=SayNodes.childNodes[1].text;