我是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>`
现在我想阅读整个文件。然后我要提取特定的节点,即员工的姓名。我该如何实现?
答案 0 :(得分:1)
您应该能够在普通的旧JS中执行此操作:
const myXML = new DOMParser().parseFromString('<xml></xml>', 'text/xml');
如果您想获得第一位员工,可以这样获得:
const firstEmployee = myXML.getElementsByTagName('employee')[0];
答案 1 :(得分:0)
试试这个
let xml_content= `<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>`;
var parser = new DOMParser();
let xmlDoc = parser.parseFromString(xml_content, 'text/xml');
let firstEmploye = xmlDoc.getElementsByTagName('employee')[0];