JavaScript解析XML,js解析xml文字列
2848 ワード
XMl
拡張可能なテキストマーク言語は、データを転送したり、データを保存したりするために使用されます.
JS解析xmlファイルxml
拡張可能なテキストマーク言語は、データを転送したり、データを保存したりするために使用されます.
XMl
xml
xml
XML , “ ” , “ ”。
//
//
.....
ps:
xml
xml
xml
xml
xml
xml
JS解析XmlJS解析xmlファイル
//
var xmldoc=document.implementation.createDocument('','',null);
// ,true ,false
xmldoc.async=false;
//xml
xmldoc.load('1.xml');
JS解析文字列var str="
:
js xml
//
var xmlDoc=document.implementation.createDocument("","",null);
// true false
xmlDoc.async=false;
//xml
xmlDoc.load("1.xml");
//
// console.log(xmlDoc);
//
var names = xmlDoc.getElementsByTagName('name');
// console.log(names);
var arr = [];
for (var i = 0; i < names.length; i++) {
arr[arr.length] = names[i].innerHTML;
};
console.log(arr);
//
console.log(names[0].getAttribute('class'));
V
コード解析xml文字列:
js xml
var str = "<?xml version='1.0' encoding='utf-8'?> <movies> <movie> <name> </name> <country> </country> </movie> <movie> <name>V </name> <country> </country> </movie> <movie> <name> </name> <country> </country> </movie> </movies>";
//
var parser=new DOMParser();
var xmlDoc=parser.parseFromString(str,"text/xml");
//
var countrys = xmlDoc.getElementsByTagName('country');
var arr = [];
for (var i = 0; i < countrys.length; i++) {
arr.push(countrys[i].textContent);
};
console.log(arr);