XML解析
解析xml是什么意思
给你一个xml,从里面读出你需要的数据,就是解析了。。
xml其实就是一种数据存储方式,比数据库灵活,但是没有现成的查询语句可以使用。
解析xml是什么意思?
给你一个xml,从里面读出你需要的数据,就是解析了。。
xml其实就是一种数据存储方式,比数据库灵活,但是没有现成的查询语句可以使用。
js如何解析xml字符串
varxmlStr=’<root><people><name>张三</name><address>北京</address></people></root>’;
varresult=null;
eval(‘result=[’+KaTeX parse error: Expected '}', got 'EOF' at end of input: …n(){ return'{'+(’’,this).map(function(){
return
(
t
h
i
s
)
.
a
t
t
r
(
′
t
a
g
N
a
m
e
′
)
+
′
:
"
′
+
(this).attr('tagName')+':"'+
(this).attr(′tagName′)+′:"′+(this).text()+’"’;
}).get().join(’,’)+’}’;
}).get().join(’],[’)+’]’);
alert(result);
//result是一个数组,如果有多个people节点,则为:[{name:“张三”,address=“北京”},{name:“李四”,address=“上海”}]
不好意思偏题了,以下是你要的结果:
varresult=KaTeX parse error: Expected '}', got 'EOF' at end of input: …ction(){ return(this).attr(‘tagName’)+’=’+$(this).text();
}).get().join();
上面的都是jquery的写法:
javascript的话:
用COM操作:
objectxmlDoc=newActiveObject(‘msxml2’);
xmlDoc.loadXml(xmlStr);
varpNode=xmlDoc.selectSignNode(‘people’);
varresult=’’;
for(varnodeinpNode.selectNodes(’’)){
result+=(result.length>0?’,’:’’)+node.nodeName+’=’+node.innerText;alert(reuslt);
或者用DOM操作:
<xmlid=‘testXml’/>
varresult=’’;
with(document.getElementById(‘testXml’)){
innerHTML=xmlStr;
for(varchildinchildren){
result+=’,’+child.tagName+’=’+child.innerText;if(result.length>0){
result=result.substring(1);
解析xml是什么意思
最新推荐文章于 2023-06-20 09:04:44 发布