parser XML
Todos os navegadores modernos têm embutido parser XML.
parser XML do documento XML em XML DOM objeto - o objeto pode ser operado através de JavaScript.
Análise de documentos XML
O seguinte trecho de código para analisar documentos XML para XML DOM objeto:
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
string XML Parse
O seguinte trecho de código para o objeto DOM XML seqüência de análise XML:
txt="<bookstore><book>";
txt=txt+"<title>Everyday Italian</title>";
txt=txt+"<author>Giada De Laurentiis</author>";
txt=txt+"<year>2005</year>";
txt=txt+"</book></bookstore>";
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}
txt=txt+"<title>Everyday Italian</title>";
txt=txt+"<author>Giada De Laurentiis</author>";
txt=txt+"<year>2005</year>";
txt=txt+"</book></bookstore>";
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}
NOTA: Internet Explorer usar o método loadXML () para analisar uma cadeia de caracteres XML, enquanto outros navegadores usar DOMParser objeto.
o acesso entre domínios
Por razões de segurança, os navegadores modernos não permitem o acesso entre domínios.
Isso significa que ele tenta carregar páginas da Web e arquivos XML, deve estar localizado no mesmo servidor.
DOM XML
No próximo capítulo, você vai aprender como acessar o objeto DOM XML e recuperar dados.