Los últimos tutoriales de desarrollo web
 

PHP analizadores XML


¿Qué es XML?

El lenguaje XML es una manera de estructurar los datos para el intercambio de varios sitios web.

Varias tecnologías web como feeds RSS y podcasts están escritos en XML.

XML es fácil de crear. Se parece mucho a HTML, excepto que usted compone sus propias etiquetas.

Si desea obtener más información acerca de XML, visite nuestro tutorial XML .


¿Qué es un analizador XML?

Para leer y actualizar, crear y manipular un documento XML, se necesita un analizador XML.

En PHP hay dos tipos principales de analizadores XML:

  • Parsers Árbol-Basado
  • Parsers basado en eventos

Parsers Árbol-Basado

analizadores basados ​​en árboles sostiene todo el documento en la memoria y transforma el documento XML en una estructura de árbol. Analiza todo el documento, y proporciona acceso a los elementos del árbol (DOM) .

Este tipo de analizador es una mejor opción para documentos XML más pequeños, pero no para la gran documento XML, ya que causa importantes problemas de rendimiento.

Ejemplo de analizadores basados ​​en los árboles:

  • SimpleXML
  • DOM

Parsers basado en eventos

analizadores basados ​​en eventos no tienen todo el documento en la memoria, en cambio, que leen en un nodo al mismo tiempo y le permiten interactuar con en tiempo real. Una vez que pasa a la siguiente nodo, el viejo se tira.

Este tipo de programa de análisis es muy adecuado para grandes documentos XML. Se analiza más rápido y consume menos memoria.

Ejemplo de analizadores sintácticos basados ​​en eventos:

  • XMLReader
  • XML Analizador de Expat