使用Javascript读取XML文件

时间:2015-11-25 17:48:33

标签: javascript xml

我有一个看起来像这样的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的产品。

你能帮忙吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

你可以这样做。您的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")
}