我有一个看起来像这样的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的产品。
你能帮忙吗?
谢谢,
答案 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")
}