2017-08-04 21 views
0

如何獲得xml文件中的數據陣列中angularjs 4如何獲得xml文件中的數據陣列中的角JS 4

我在XML下面

<data> 
<element>ESA</element> 
<element>XCAVS</element> 
<element>TQSZ</element> 
<element>HGDQZ</element> 
<element>OMGDS</element> 
</data> 

一個例子,我想將標記元素(如ESA,XCAVS,TQSZ)中的數據以angularjs4格式存儲到數組中。

我該怎麼辦?

回答

1

您可以使用普通的JavaScript解析上面的XML像下面

var parser, xmlDoc; 
var text1 = "<data>" 
+ "<element>ESA</element>" + 
    "<element>XCAVS</element>" + 
    "<element>TQSZ</element>" + 
    "<element>HGDQZ</element>" + 
    "<element>OMGDS</element>" + 
    "</data>"; 
    parser = new DOMParser(); 
    xmlDoc = parser.parseFromString(text1,"text/xml"); 

var sizex = xmlDoc.getElementsByTagName("element"); 

var arr = []; 
for (i = 0 ; i < sizex.length ; i++) { 
alert(xmlDoc.getElementsByTagName("element")[i].childNodes[i].nodeValue); 
arr.push(xmlDoc.getElementsByTagName("element")[i].childNodes[i].nodeValue); 
} 
給定的代碼