Ir para conteúdo

POWERED BY:

Arquivado

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

Zé Roberto

Algumas s simples =P

Recommended Posts

Como faz?

 

eu aprendi a manipular o xml pelo flash. no JS é quase a mesma coisa, só estou tendo alguns problema:

 

- Como saber se um node tem atributos

- Como ler os atributos sem saber quais são eles

- Como transformar um objeto xml em string

- Como criar um objeto xml no JS com o conteudo já definido? (ex: "<conteudo><nome>Jose</nome></conteudo>")

 

Alguem sabe?

 

function criaXML(){	if(window.XMLHttpRequest){		var xml=new XMLHttpRequest();	}	else if(window.ActiveXObject){		var xml=new ActiveXObject("Msxml2.DOMDocument.3.0");	}	// Criando XML	//Objetivo:	//<cadastro><user nome="jose" pass="teste" /></cadastro>	try{cadastro=xml.createElement("cadastro");}catch(e){alert("aki1");}	try{user=xml.createElement("user");}catch(e){alert("aki2");}	try{user.setAttribute("nome","jose");}catch(e){alert("aki3");}	try{user.setAttribute("pass","teste");}catch(e){alert("aki4");}	try{cadastro.appendChild(user);}catch(e){alert("aki5");}	try{xml.appendChild(cadastro);}catch(e){alert("aki6");}	// Como fazer o mesmo XML acima usando string? ex: <teste>123</teste>	return xml;}function exibeXML(xml){	return xml.toString();	// Não vai pegar, vai dar erro, como faz?}doc=criaXML();document.write(exibeXML(doc));

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao invés de xmlhttprequest.responseText, você usará xmlhttprequest.responseXML.

 

Você terá de trabalhar com as propriedades e metodos de leitura de nodos.

http://www.javascriptkit.com/domref/elementproperties.shtml

http://www.javascriptkit.com/domref/elementmethods.shtml

 

F.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Valeu :D Esses links são bons :P

Ao invés de xmlhttprequest.responseText, você usará xmlhttprequest.responseXML.

Não intendi :mellow: Eu nem usei o responseText :PEu queria criar o XML pelo ajax e enviar pro server, mas pra enviar pro server teria que transformar em string. Correto?Então se for string, da pra escrever na página pra testar. Como eu faço pra transformar em string? Tem alguma forma de fazer isso. Por exemplo no flash, pra fazer isso se usa o .toString(). Ou tem que fazer uma função que monte o XML em string?

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.