La extensión XMLReader es un analizador XML de tipo Pull. El lector actúa como un cursor que avanza en el flujo del documento y se detiene en cada nodo a su paso.
Es importante destacar que, internamente, libxml utiliza la codificación UTF-8 y, como tal, la codificación de los contenidos recuperados siempre estará en codificación UTF-8.