# XMLReader

# Introduction

L'extension XMLReader est un analyseur XML Pull. Le lecteur fonctionne comme un curseur qui avance sur le flux du document et s'arrête à chaque nœud sur le chemin.

## Encodage

Il est important de noter que, en interne, libxml utilise l'encodage UTF-8 et donc, l'encodage du contenu récupéré sera toujours en UTF-8.

- Installation/Configuration
  - Pré-requis
  - Installation
- XMLReader — La classe XMLReader
  - XMLReader::close — Ferme l'entrée XMLReader
  - XMLReader::expand — Retourne une copie du nœud courant comme un nœud d'objet DOM
  - XMLReader::fromStream — Créer un XMLReader à partir d'un flux sur lequel lire
  - XMLReader::fromString — Créer un XMLReader à partir d'une chaîne XML
  - XMLReader::fromUri — Créer un XMLReader à partir d'une URI sur lequel lire
  - XMLReader::getAttribute — Récupère la valeur d'un attribut par nom
  - XMLReader::getAttributeNo — Récupère la valeur d'un attribut par index
  - XMLReader::getAttributeNs — Récupère la valeur d'un attribut par nom local et URI
  - XMLReader::getParserProperty — Indique si la propriété spécifiée a été fixée
  - XMLReader::isValid — Indique si le document analysé est valide
  - XMLReader::lookupNamespace — Consulte l'espace de noms pour un préfixe
  - XMLReader::moveToAttribute — Déplace un curseur à un attribut nommé
  - XMLReader::moveToAttributeNo — Déplace le curseur à un attribut par index
  - XMLReader::moveToAttributeNs — Déplace le curseur à un attribut par espace de noms
  - XMLReader::moveToElement — Positionne le curseur sur l'élément parent de l'attribut courant
  - XMLReader::moveToFirstAttribute — Positionne le curseur sur le premier attribut
  - XMLReader::moveToNextAttribute — Positionne le curseur sur le prochain attribut
  - XMLReader::next — Déplace le curseur au prochain nœud en sautant tous les sous arbres
  - XMLReader::open — Fixe l'URI contenant le XML à analyser
  - XMLReader::read — Déplace le curseur sur le prochain nœud du document
  - XMLReader::readInnerXml — Lit le code XML du nœud courant
  - XMLReader::readOuterXml — Lit le code XML du nœud courant, y compris lui-même
  - XMLReader::readString — Lit le contenu du nœud courant sous forme de chaîne
  - XMLReader::setParserProperty — Fixe des options pour l'analyseur
  - XMLReader::setRelaxNGSchema — Fixe le nom du fichier ou l'URI pour le Schéma RelaxNG
  - XMLReader::setRelaxNGSchemaSource — Spécifie le schéma RelaxNG
  - XMLReader::setSchema — Valide le document avec XSD
  - XMLReader::XML — Fixe les données contenant le XML à analyser

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open