如何使用AngularJS解析XML?

如何使用AngularJS解析XML?,xml,angularjs,cordova,xml-parsing,Xml,Angularjs,Cordova,Xml Parsing,我想使用URL解析XML: 在角js中 XML的输出为: <Groups> <entity no="1"> <SU val="GROUPID">000001</SU> <SU val="GROUPNAME">Rick Brusse group</SU> </entity> <entity no="2"> <SU val="GROUPID">000027</SU> <SU

我想使用URL解析XML: 在角js中

XML的输出为:

<Groups>
<entity no="1">
<SU val="GROUPID">000001</SU>
<SU val="GROUPNAME">Rick Brusse group</SU>
</entity>
<entity no="2">
<SU val="GROUPID">000027</SU>
<SU val="GROUPNAME">MV Aseguradores group</SU>
</entity>
<entity no="3">
<SU val="GROUPID">000095</SU>
<SU val="GROUPNAME">test group 20-1-2012</SU>
</entity>
<entity no="4">
<SU val="GROUPID">000096</SU>
<SU val="GROUPNAME">test 1</SU>
</entity>
<entity no="5">
<SU val="GROUPID">000106</SU>
<SU val="GROUPNAME">test 2</SU>
</entity>
</Groups>

不起作用。

可能重复@harshuli您可以使用一些xml解析器,如xml2js等。一旦解析为常规js对象,请根据需要使用它们。
function loadXMLDoc(url)
{
var xmlhttp;
var txt,xx,x,i;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    txt="<table border='1'><tr><th>Title</th><th>Artist</th></tr>";
    x=xmlhttp.responseXML.documentElement.getElementsByTagName("SU");
    for (i=0;i<x.length;i++)
      {
      txt=txt + "<tr>";
      xx=x[i].getElementsByTagName("GROUPID");
        {
        try
          {
          txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";
          }
        catch (er)
          {
          txt=txt + "<td>&nbsp;</td>";
          }
        }
    xx=x[i].getElementsByTagName("GROUPNAME");
      {
        try
          {
          txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";
          }
        catch (er)
          {
          txt=txt + "<td>&nbsp;</td>";
          }
        }
      txt=txt + "</tr>";
      }
    txt=txt + "</table>";
    document.getElementById('txtCDInfo').innerHTML=txt;
    }
  }
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
loadXMLDoc('http://callme.myshareus.nl/API/getGroups.phpAPIkey=te7gRRT8Ut2VYW&InitiatorId=0000001&JobId=00000260&Role=1');