11112345";vardoc=newxml(str);alert(doc);//创建一个dom对象functionxml(str){if"> 11112345";vardoc=newxml(str);alert(doc);//创建一个dom对象functionxml(str){if" />
js操作xml(javascriptxml)

js操作xml(javascriptxml)

ID:8976583

大小:86.50 KB

页数:15页

时间:2018-04-13

js操作xml(javascriptxml)_第1页
js操作xml(javascriptxml)_第2页
js操作xml(javascriptxml)_第3页
js操作xml(javascriptxml)_第4页
js操作xml(javascriptxml)_第5页
资源描述:

《js操作xml(javascriptxml)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、varstr="11112345";vardoc=newxml(str);alert(doc);//创建一个dom对象functionxml(str){if(window.DOMParser)//firefox内核的浏览器{varp=newDOMParser();returnp.parseFromString(str,"text/xml");}elseif(window.ActiveXObject)//ie内核的浏览器{vardoc=newActiveXObject("Msxml2

2、.DOMDocument");doc.loadXML(str);returndoc;}elsereturnfalse;}........................if(!!document.all){alert('当前浏览器为IE,IE兼容');}else{alert('当前浏览器为FireFox,FireFox兼容');}-------一般情况下,将数据放到一个节点的属性上,这样最容易操作,例如xml格式为:如果得到photo节点后,可以如下操作:node.getAttri

3、bute(''attr1'');这样可以得到属性的值。第二种情况,如果是放入的节点之间,比如:这是我的照片这样可以用node.firstChild.data来获取数据,其中photo之间的内容被看作一个文本节点,因此必须用firstChild首先得到这个节点后,然后取其data信息。第三种情况,如果信息包含一个html或者其他xml无法直接认识的内容,可以将其放入cdata中,这样js也可以很容易处理,跟第二种情况一样:xml代码如下:这是我的照片]]>

4、photo>-------------------------------