使用Javascript阅读XML文件

时间:2018-07-10 16:26:58

标签: javascript angularjs xml xmlhttprequest

我正在使用Javascript读取XML文件。首先,我正在做的是保存文件,然后尝试读取它。问题是我在控制台上收到未定义或“ HTMLCollection”响应。

到目前为止,在这里保存了我的代码以保存文档:

    var Connect = new XMLHttpRequest();

      Connect.open("GET", '//'+ $scope.UrlCardFileOne, true);

      Connect.send();

      var theDocument = Connect.responseXML;

      var parser = new DOMParser();
      var doc = parser.parseFromString(Connect, 'application/xml');


      var test = doc.getElementsByTagName('cfdi:Comprobante');
      console.log(test);

      /*for(var i = 0; i< test.length; i++){
        var secondTest = test[i];
        console.log(secondTest);
      }*/
      });

cfdi:Comprobante是第一个标签。如果我使用这样的代码,则响应为“ HTMLCollection”。如果我尝试:

var test = doc.getElementsByTagName('cfdi:Comprobante')[0];

响应为undefined。如果我尝试:

var test = doc.getElementsByTagName('cfdi:Comprobante')[0].childNodes[0];

我收到一个错误,因为没有未定义的childNodes。有人可以帮我吗?

这是我第一次使用XML,因此,如果缺少某些内容或出现了问题,希望您能为我提供指导。

我正在使用javascript和AngularJs。

先感谢

0 个答案:

没有答案