Latest web development tutorials

XML DOM analizador

La mayoría de los navegadores están construidos para leer y manipular analizador XML XML.

analizador XML para convertir objetos JavaScript accesible (DOM XML).


analizador XML

DOM XML contiene el recorrido del árbol XML, acceso, insertar y eliminar nodos método (función).

Sin embargo, antes de acceder y manipular documentos XML, debe ser cargado en el objeto DOM XML.

analizador XML lee el XML, y convertirlo a XML DOM objeto, de modo que pueda utilizar JavaScript para acceder a ella.

La mayoría de los navegadores tienen un analizador XML incorporado.


Cargar un documento XML

El siguiente fragmento de JavaScript carga un documento XML ( " el Books.XML "):

Ejemplos

if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else // IE 5/6
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET","books.xml",false);
xhttp.send();
xmlDoc=xhttp.responseXML;

Trate »

Código explicación:

  • Crear un objeto XMLHTTP
  • Abra el objeto XMLHTTP
  • Enviar una solicitud HTTP al servidor XML
  • Ajuste de la respuesta es XML objeto DOM

Cargando cadena XML

El siguiente código carga y analiza una cadena XML:

Ejemplos

if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(text,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(text);
}

Trate »

Nota: Internet Explorer utiliza el método loadXML () para analizar una cadena XML, mientras que otros navegadores utilizan objeto DOMParser.


Acceso a varios dominios

Por razones de seguridad, los navegadores modernos no permiten el acceso entre dominios.

Esto significa que las páginas web y archivo XML, intenta cargar debe estar ubicada en el mismo servidor.

Ejemplos W3CSchool en todos los archivos XML abiertos están ubicados en el dominio W3CSchool.

Si desea utilizar el ejemplo anterior en su página web, archivos XML que cargue deben estar ubicados en su propio servidor.