Analizadores PHP XML
¿Qué es XML?
El lenguaje XML es una forma de estructurar datos para compartir entre sitios web.
Varias tecnologías web como RSS Feeds y Podcasts están escritas en XML.
XML es fácil de crear. Se parece mucho a HTML, excepto que creas tus propias etiquetas.
Si desea obtener más información sobre XML, visite nuestro tutorial de XML .
¿Qué es un analizador XML?
Para leer y actualizar, crear y manipular un documento XML, necesitará un analizador XML.
En PHP hay dos tipos principales de analizadores XML:
- Analizadores basados en árboles
- Analizadores basados en eventos
Analizadores basados en árboles
Los analizadores basados en árboles mantienen todo el documento en la memoria y transforman 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 documentos XML grandes, ya que provoca importantes problemas de rendimiento.
Ejemplo de analizadores basados en árboles:
- SimpleXML
- JUICIO
Analizadores basados en eventos
Los analizadores basados en eventos no guardan todo el documento en la memoria, sino que leen un nodo a la vez y le permiten interactuar en tiempo real. Una vez que pasa al siguiente nodo, el anterior se desecha.
Este tipo de analizador es muy adecuado para documentos XML de gran tamaño. Analiza más rápido y consume menos memoria.
Ejemplo de analizadores basados en eventos:
- Lector XML
- Analizador de expatriados XML