Parsing XML
El parsing XML es el proceso por el cual un archivo XML es leído y su información accedida y manipulada por un programa. Los parsers XML conviertan información de XML a una estructura que el programa pueda usar (como un árbol DOM). Durante este proceso, los parsers pueden validar la información XML contra un esquema o un DTD, asegurando que la estructura se ajusta a ciertas reglas.
Si un parser se configura para procesar entidades externas, puede llevar a acceso no autprizado de archivos, sistemas o páginas web.
Parsers XML Comunes
Se usan múltiples parsers XML a través de diferentes entornos. Cada parser puede manejar la información XML de manera diferente.
- Parser DOM (Document Object Model): Este método construye el documento XML entero en una estructura basada en arbol permitiendo acceso aleatorio a todas las partes del documento. Es intensivo de recursos pero muy flexible.
- Parser SAX (Simple API dor XML): Parsea la información XML secuencialemente sin cargar el documento entero en memoriam haciéndolo adecuado para documentos XML grandes. Sin embargo, es menos flexible para acceder a la información XML.
- Parser StAX (Streaming API for XML): Similar a SAX, StAX parsea el documento XML de una forma de cascada pero le da al programador más contro, sobre el proceso de parseado.
- Parser XPath: Parsea el documento XML basado en expresiones y se usa de forma extensiva junto a XSLT.
