2017-03-03 546 views
1

在Angular2项目中,我有一个xml文件,其中包含有关员工的所有信息。我需要从该xml文件中读取员工数据并显示在我的组件模板中。在angular2中读取xml文件数据

如何使用http服务读取xml数据?

+0

你的问题不明确。你是说你有来自API的XML吗? –

+0

将xml文件传递给后端。解析它..将解析的数据存储到数据库。然后通过api等将相关数据提供给前端。 –

回答

-1

您可以使用jQuery.parseXML来实现,但您需要将jQuery与Angular集成。

jQuery.parseXML使用浏览器的本地解析功能 创建一个有效的XML文档。然后可以将该文档传递给 jQuery以创建可以遍历的典型jQuery对象,并操纵 。

欲了解更多与jQuery集成的细节,请参阅How to use jQuery with Angular2

使用HTTP服务

let xml = ""; 
this.http.get(url) 
    .map((res:Response) => res.text()) 
    .subscribe(data => { 
     xml = data; 
     console.log($.parseXML(xml)); 
    });