使用Javascript读取XML文件

Reading a XML file using Javascript

本文关键字:文件 XML 读取 Javascript 使用      更新时间:2023-09-26

我有一个xml文件,如下所示:

<ProductsXML>
    <Product>
       <Name>BLA</Name>
    </Product>
    <Product>
       <Name>KKK</Name>
    </Product>
    <Product>
       <Name>SSS</Name>
   </Product>
    <Product>
       <Name>AAA</Name>
   </Product>   
    <Product>
       <Name>CBA</Name>
    </Product>
    <Product>
       <Name>ABC</Name>
   </Product>

我想要一个使用JavaScript的函数来检查文件中是否存在名为:KKK的产品。

你能帮忙吗?

谢谢,

您可以这样做。xml必须以字符串形式存在于txt中。

if (window.DOMParser)
{
    parser=new DOMParser();
    xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
    xmlDoc.loadXML(txt);
}
var products = xmlDoc.getElementsByTagName("Product");
for (var i = 0; i < products.length; i++) {   
    if(products[i].children[0].textContent === "KKK")
        alert("I found KKK")
}