Pessoal estou enfrentando problemas ao ler um XML atraves de Objetos DOM .
O problema é o seguinte tenho xml dessa forma:
<indicador idIndicador="595">
<comentario/>
</indicador>
Note que tag comentario esta nula ao ler no JavaScript:
docChildNodes[0].childNodes[0].nodeValue;
Nao sei que "raios que acontece" o JavaScript ignora essa tag e aborta as demais , caso tag esteja preenchida funciona corretamente.
Implementei uma função para tratar esse tipo de problema:
getValue(docChildNodes[0].childNodes[0]);
function getValue(no)
{
var c;
if(no.childNodes.length>0)//tem filho
{
c = no.firstChild.nodeValue;
}
else
{
try
{
c = no.nodeValue;
}catch(e)
{
alert(e);
c = "";
}
}
return c;
}
Interessante qndo o node nao tem filho e caso a tag esteja nula ele nao é capturado pela Exception.
Nao entendo o que ele faz.
Alguem ja passou por este tipo de problema?