09/09/2014
Manipulando XML com Javascript
Função para manipulação de arquivos locais XML:
---------------------------------------------------------------------------------------------
function loadXMLDoc(filename)
{
if (window.XMLHttpRequest) {
xhttp=new XMLHttpRequest();
}
else // code for IE5 and IE6
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",filename,false);
xhttp.send();
return xhttp.responseXML;
}
//criando o objeto que contem a referencia de leitura do arquivo XML
xmlDoc=loadXMLDoc("../../../plugins/system/onestepcheckout/views/3cols/books.xml");
//SETANDO AS INFORMACOES A PARTIR DA TAG XML DE NOME "arquivo"
//x=xmlDoc.getElementsByTagName("arquivo")[0].childNodes[1];
xml=xmlDoc.getElementsByTagName("arquivo");
//varrendo o XML e mostrando os nomes dos livros cadastrados
for(y=0; y< xml.length; y++ ){
console.log(xmlDoc.getElementsByTagName("arquivo")[y].innerHTML);
}
========================================================
Segue também o XML usado neste exemplo:
----------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<pastas>
<arquivo>
Livro de desenvolvimento Java
</arquivo>
</pastas>
<pastas>
<arquivo>
Livro de desenvolvimento PHP 5.5
</arquivo>
</pastas>
<pastas>
<arquivo>
Livro de desenvolvimento Android
</arquivo>
</pastas>
<pastas>
<arquivo>
Livro de desenvolvimento Javascript
</arquivo>
</pastas>
</bookstore>
----------------------------------------------------------------------------------------------
O resultado final seria esse no console:
Marcadores:
Javascript
Assinar:
Postagens (Atom)