Tengo un problema, haber si alguien puede solucionarmelo, tengo un xml y un javascript en el cual usando el script en una pagina html me recorra los datos del javascript, lo que necesito es que me filtre solo los datos donde la comarca sea por ejemplo: 'Anoia' :
1.-Este es el XML:
<CONS>
<CON>
<NOM>ARAUCO S.A.C.I.F.</NOM>
<DIRECCIO>c/balmes</DIRECCIO>
<COMARCA>Anoia</COMARCA>
<EMAIL>xxx</EMAIL>
<TELEFON>961877495</TELEFON>
</CON>
<CON>
<NOM>TODO AUTO</NOM>
<DIRECCIO>Bonnie Tyler</DIRECCIO>
<COMARCA>Ripollès</COMARCA>
<EMAIL>xxx</EMAIL>
<TELEFON>961440295</TELEFON>
<NOM>AUTO</NOM>
<DIRECCIO>yyyy</DIRECCIO>
<COMARCA>Anoia</COMARCA>
<EMAIL>xxx</EMAIL>
<TELEFON>961440285</TELEFON>
</CON>
2.- Este es el javascript:
<script type="text/javascript">
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","cd_catalog.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("CON");
for (i=0;i<x.length;i++)
{
if(x.getElementsByTagName("COMARCA")='Anoia'){
document.write("<tr><td>");
document.write(x.getElementsByTagName("DIRECCIO")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x.getElementsByTagName("NOM")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
}
document.write("</table>");
</script>
No se porque me falla, algo me falta en el "if(x.getElementsByTagName("COMARCA")='Anoia')"
Gracias de antemano.