首页 > 解决方案 > 如何在 Angular 中从 xml 文件中读取数据

问题描述

我是 Angular 的新手,我想从 XML 文件中读取特定节点。示例:假设我有一个 XML 文件 emp.xml

    `<employees>
    <employee>
    <id>1</id>
    <name>Iqbal</name>
    <address>xxxxx</address>
    <contact>xxxxxx88xx</contact>
    </employee>
    <employee>
    <id>2</id>
    <name>Anil</name>
    <address>xxxxx</address>
    <contact>xxxxxx88xx</contact>
    </employee>
    </employees>`

现在我想阅读整个文件。然后我想提取特定的节点,即员工的姓名。我怎样才能做到这一点?

标签: angularangular7

解决方案


您应该能够在普通的旧 JS 中执行此操作:

const myXML = new DOMParser().parseFromString('<xml></xml>', 'text/xml');

如果你想得到你的第一个员工,你可以这样得到:

const firstEmployee = myXML.getElementsByTagName('employee')[0];

推荐阅读