HTML中JavaScript解析xml的方法 初学者 拜请高手解疑啊
发布网友
发布时间:2022-04-28 14:17
我来回答
共3个回答
热心网友
时间:2022-04-24 11:42
把xml的内容放到一个隐藏的div中,然后用js来对xml进行dom操作。
下面我举个例子
<div id="xmlFeild" style="display:none;"></div>
<script type="text/javascript">
var xml = '<root><imags><imgsrc>images/ad-02.jpg</imgsrc><title>上海</title><url>2345678</url></imags><imags><imgsrc>images/ad-03.jpg</imgsrc><title>北京</title><url>56789</url></imags></root>';
var xmlFeild = document.getElementById('xmlFeild');
xmlFeild.innerHTML = xml; //把xml放入隐藏的div
var img = xmlFeild.getElementsByTagName('imags'); //开始读取节点
var t = [];
for(var i=0;i<img.length;i++) {
var s = [], r = img[i].getElementsByTagName('*');
for(var j=0;j<r.length;j++) s.push(r[j].innerHTML);
t.push(s.join(', '));
}
alert(t.join('\n'));
</script>
另外还有用正则表达式匹配来解析xml。
xml解析起来不方便,推荐使用json来做数据传递
热心网友
时间:2022-04-24 13:00
使用ajax向服务端发送请求,服务端将XML数据内容返回给客户端,客户端就可以使用javascript来解析获取到的XML数据。
热心网友
时间:2022-04-24 14:35
给个扣扣号吧 详细分解