Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

crqc

Problema com XML no IE

Recommended Posts

Estou aprendendendo a usar XML nas aplicações web.

 

O problema é o seguinte, o código abaixo não funciona no IE(ca).

function loadOptions(){

var xmlDoc = carregaXML("qs_tipo.php");
var no = xmlDoc.getElementById("root");
var qtdNo = no.childNodes.length;
var camSel = document.getElementById('Imovel');
if(qtdNo>0){
var value = new Array();
var texto = new Array();
var priNo = no.firstChild;
value[0] = priNo.firstChild.firstChild.nodeValue;
texto[0] = priNo.firstChild.nextSibling.firstChild.nodeValue;
alert(value[0]+" - "+texto[0]);
var prox = priNo.nextSibling;
for(var i = 1; i<=qtdNo; i++){
value[i] = prox.firstChild.firstChild.nodeValue;
texto[i] = prox.firstChild.nextSibling.firstChild.nodeValue;
alert(value[i]+" - "+texto[i]);
prox = prox.nextSibling;
}	
}
}

 

ele deve gerar uns alertas com os valores dos nós. No Chrome funcionou uma beleza, no IE, nem pensar.

aparece o erro:

 

SCRIPT438: O objeto não oferece suporte à propriedade ou método 'getElementById'

scripts.js, linha 30 Caractere 1

 

A Linha 30, é a 4º linha do código acima.

 

O XML, se ajudar:

 

<selectOptions id="root">
<option id="a">
<value>0</value>
<desc>Todos</desc>
</option>
<option id="0">
<value>2</value>
<desc>Apartamento</desc>
</option>
<option id="1">
<value>1</value>
<desc>Casa</desc>
</option>
</selectOptions>

 

Ainda não descobri o motivo.

 

Um dia inteiro e nada.

 

Alguém pode dar uma luz?!

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.