XML文档内容:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<root>
<chat>
<name>8</name>
<msg>123</msg>
</chat>
<chat>
<name>8</name>
<msg>456</msg>
</chat>
</root>我想利用JAVASCRIPT 读取每个chat节点内的name 和msg 节点的内容,然后输出像这样:alert(name:msg) ;
我上网找了很多方法,但是感觉很乱,我想这样一个简单的问题应该有一步到位的方法吧~~请各位大虾指教一下小弟,感激不尽!
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<root>
<chat>
<name>8</name>
<msg>123</msg>
</chat>
<chat>
<name>8</name>
<msg>456</msg>
</chat>
</root>我想利用JAVASCRIPT 读取每个chat节点内的name 和msg 节点的内容,然后输出像这样:alert(name:msg) ;
我上网找了很多方法,但是感觉很乱,我想这样一个简单的问题应该有一步到位的方法吧~~请各位大虾指教一下小弟,感激不尽!
解决方案 »
- 帮忙改一下这段js
- 我这个例子在firefox里为什么不能显示呀
- 下面js obj 有什么用 能不能使用一下这个bind函数
- 如何检测系统中是否安装了sopcast播放器?如果没安,自动下载安装
- 最常用的document.getElementById,你真的了解吗?
- 怎样判断出生年月和身份证号码匹配,要用最经典的方法来实现
- 我想有两个轮播效果 怎么循环这个轮播效果 而不用调用不同的ID
- 求大大帮小弟解决下这段漂浮JS哪里不符合W3C标准……
- DropDownList1的不显示的属性是什么?
- 如何新添加一个类似状态行的一个表格行?在窗口的最底行?而不论窗口如何变化?
- 关于event.clientX无法获取参数
- 关于REPLACE的问题 请教
<script>
window.onload=function(){
var doc = document.getElementById("xml").XMLDocument;
var nodes = doc.selectNodes("//chat");
for(var i=0; i<nodes.length;i++){
alert(nodes[i].selectSingleNode("name").text + ":" + nodes[i].selectSingleNode("msg").text);
}
}
</script>
<xml id="xml">
<root>
<chat>
<name>8 </name>
<msg>123 </msg>
</chat>
<chat>
<name>8 </name>
<msg>456 </msg>
</chat>
</root>
</xml>
<script language="xml" src="docpath"></script>