Ir para conteúdo

Arquivado

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

wagnerdp

Puxar os dados do xml via html?

Recommended Posts

Um exemplozinho bem simples que eu fiz:

 

<script>function xmlMicoxLoader(url){	if(window.XMLHttpRequest){		var Loader = new XMLHttpRequest();		Loader.open("GET", url ,false);		Loader.send(null);		return Loader.responseXML;	}else if(window.ActiveXObject){		Loader = new ActiveXObject("Msxml2.DOMDocument.3.0");		Loader.async = false;		Loader.load(url);		return Loader;	}}function xmlMicoxArvore(xmlNode,identacao){	var arvoreTxt="";	for(var i=0;i<xmlNode.childNodes.length;i++){//percorrendo os filhos do nó		arvoreTxt = arvoreTxt + identacao + xmlNode.childNodes[i].nodeName + ": "		if(xmlNode.childNodes[i].childNodes.length==0){		//se não tiver filhos eu já pego o nodevalue			arvoreTxt = arvoreTxt + xmlNode.childNodes[i].nodeValue + "\n";		}else if(xmlNode.childNodes[i].childNodes.length>0){		//se tiver filhos eu tenho que pegar o valor pegando o valor do primeiro filho			arvoreTxt = arvoreTxt + xmlNode.childNodes[i].firstChild.nodeValue + "\n";			arvoreTxt = arvoreTxt + xmlMicoxArvore(xmlNode.childNodes[i],identacao + "> > ");		}	}	return arvoreTxt;}xml = xmlMicoxLoader("teste.xml"); //carrega o xmldocument.write(xmlMicoxArvore(xml,"")); //printa a árvore na tela</script>

O xmlMicoxLoader te retorna o objeto DOM do seu XML daí voce trabalha da forma que quiser...

 

tags pra ajudar na busca: carregar xml loader carregador browser navegadores firefox ie

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um exemplozinho bem simples que eu fiz:

 

<script>
function xmlMicoxLoader(url){
	if(window.XMLHttpRequest){
		var Loader = new XMLHttpRequest();
		Loader.open("GET", url ,false);
		Loader.send(null);
		return Loader.responseXML;
	}else if(window.ActiveXObject){
		Loader = new ActiveXObject("Msxml2.DOMDocument.3.0");
		Loader.async = false;
		Loader.load(url);
		return Loader;
	}
}
function xmlMicoxArvore(xmlNode,identacao){
	var arvoreTxt="";
	for(var i=0;i<xmlNode.childNodes.length;i++){//percorrendo os filhos do nó
		arvoreTxt = arvoreTxt + identacao + xmlNode.childNodes[i].nodeName + ": "
		if(xmlNode.childNodes[i].childNodes.length==0){
		//se não tiver filhos eu já pego o nodevalue
			arvoreTxt = arvoreTxt + xmlNode.childNodes[i].nodeValue + "\n";
		}else if(xmlNode.childNodes[i].childNodes.length>0){
		//se tiver filhos eu tenho que pegar o valor pegando o valor do primeiro filho
			arvoreTxt = arvoreTxt + xmlNode.childNodes[i].firstChild.nodeValue + "\n";
			arvoreTxt = arvoreTxt + xmlMicoxArvore(xmlNode.childNodes[i],identacao + "> > ");
		}
	}
	return arvoreTxt;
}

xml = xmlMicoxLoader("teste.xml"); //carrega o xml
document.write(xmlMicoxArvore(xml,"")); //printa a árvore na tela
</script>

O xmlMicoxLoader te retorna o objeto DOM do seu XML daí voce trabalha da forma que quiser...

 

tags pra ajudar na busca: carregar xml loader carregador browser navegadores firefox ie

Ola amigo...td beleza?

Gostaria de aproveitar este topico para saber de uma informação...

consegui pegar tpdas as informações do xml...porém gostaria de exibir na pagina apenas algumas tags...por exemplo o title e o link...como eu faria isso??

Obrigado

 

Ola amigo ...

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.