A extensão XMLReader é um analisador XML Pull. O leitor atua como um cursor que avança no fluxo de documentos e para em cada nó ao longo do caminho.
É importante observar que, internamente, o libxml usa a codificação UTF-8 e, como tal, a codificação do conteúdo recuperado sempre será em codificação UTF-8.