# XMLReader

# Einführung

Die XMLReader-Erweiterung ist ein fortschreitender XML-Parser. Der Reader agiert wie ein Zeiger, der einen Datenstrom durchläuft und jeden vorbeikommenden Knoten der Reihe nach verarbeitet.

## Encoding

Es ist wichtig zu beachten, dass die libxml intern die UTF-8 Kodierung verwendet und der gewonnene Inhalt daher immer in UTF-8 Kodierung vorliegt.

- Installation/Konfiguration
  - Anforderungen
  - Installation
- XMLReader — Die Klasse XMLReader
  - XMLReader::close — Beendet die XMLReader-Eingabe
  - XMLReader::expand — Gibt eine Kopie des aktuellen Knotens als DOM-Objekt zurück
  - XMLReader::fromStream — Creates an XMLReader from a stream to read from
  - XMLReader::fromString — Creates an XMLReader from an XML string
  - XMLReader::fromUri — Creates an XMLReader from a URI to read from
  - XMLReader::getAttribute — Liefert den Wert eines Attributes nach Namen
  - XMLReader::getAttributeNo — Gibt den Wert eines Attributes nach Position zurück
  - XMLReader::getAttributeNs — Gibt den Wert eines Attributes nach lokalem Namen und URI zurück
  - XMLReader::getParserProperty — Zeigt an, ob die angegebene Eigenschaft gesetzt wurde
  - XMLReader::isValid — Zeigt an, ob das geparste Dokument valide ist
  - XMLReader::lookupNamespace — Prüft, ob ein Namensbereich für einen Präfix vorhanden ist
  - XMLReader::moveToAttribute — Zeiger auf benanntes Attribut setzen
  - XMLReader::moveToAttributeNo — Bewegt den Cursor auf das Attribut mit dem angegebenen Index
  - XMLReader::moveToAttributeNs — Bewegt den Cursor auf ein benanntes Attribut
  - XMLReader->moveToElement — Zeiger positionieren auf das Elternelement des aktuellen Attributes
  - XMLReader::moveToFirstAttribute — Zeiger auf erstes Attribut setzen
  - XMLReader::moveToNextAttribute — Zeiger auf nächstes Attribut setzen
  - XMLReader::next — Zeiger auf nächstes Element setzen und Kinder überspringen
  - XMLReader::open — URI angeben, die auf XML-Inhalt verweist, der geparst werden soll
  - XMLReader::read — Zeiger auf das nächste Element setzen
  - XMLReader::readInnerXml — Erhalte XML des aktuellen Knotens
  - XMLReader::readOuterXml — Liest XML des aktuellen Knotens, inklusive den Knoten selbst
  - XMLReader::readString — Liest den Inhalt des aktuellen Knotens als Zeichenkette
  - XMLReader::setParserProperty — Parser-Optionen setzen
  - XMLReader::setRelaxNGSchema — Dateiname oder URI des RelaxNG-Schema setzen
  - XMLReader::setRelaxNGSchemaSource — Zeichenkette setzen, die RelaxNG-Schemadaten enthält
  - XMLReader::setSchema — Validiert Dokument gegen XSD
  - XMLReader::XML — Zeichenkette setzen, deren Inhalt geparst werden soll

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