Die Klasse XMLReader
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
Einführung
Die Erweiterung XMLReader ist ein fortschreitender XML-Parser (XML-Pull-Parser). Der Reader agiert wie ein Zeiger, der einen Datenstrom durchläuft und jeden vorbeikommenden Knoten der Reihe nach verarbeitet.
Klassenbeschreibung
Eigenschaften
- attributeCount
-
Die Anzahl der Attribute des aktuellen Knotens
- baseURI
-
Der Basis-URI des Knotens
- depth
-
Die Tiefe des Knotens im Baum, beginnend mit 0
- hasAttributes
-
Zeigt an, ob der Knoten Attribute besitzt
- hasValue
-
Zeigt an, ob der Knoten einen Text-Wert besitzt
- isDefault
-
Zeigt an, ob das Attribute als Standard aus der DTD übernommen wurde
- isEmptyElement
-
Zeigt an, ob der Knoten ein leeres Element-Tag ist
- localName
-
Der lokale Name des Knotens
- name
-
Der qualifizierte Name des Knotens
- namespaceURI
-
Der URI des Namensraums, welcher mit dem Knoten assoziiert ist
- nodeType
-
Der Typ des Knotens
- prefix
-
Das Präfix, welches mit dem Namespaces des Knotens assoziiert wird
- value
-
Der Text-Wert des Knotens
- xmlLang
-
Der xml:lang-Bereich, in dem sich der Knoten befindet
Vordefinierte Konstanten
XMLReader-Knoten-Typen
XMLReader::NONE
-
Kein Typ
XMLReader::ELEMENT
-
Start-Element
XMLReader::ATTRIBUTE
-
Attribut-Knoten
XMLReader::TEXT
-
Text-Knoten
XMLReader::CDATA
-
CDATA-Knoten
XMLReader::ENTITY_REF
-
Entitätsreferenz-Knoten
XMLReader::ENTITY
-
Entitätsdeklarations-Knoten
XMLReader::PI
-
Verarbeitungsanweisungs-Knoten
XMLReader::COMMENT
-
Kommentar-Knoten
XMLReader::DOC
-
Dokument-Knoten
XMLReader::DOC_TYPE
-
Dokumenttyp-Knoten
XMLReader::DOC_FRAGMENT
-
Dokumentfragment-Knoten
XMLReader::NOTATION
-
Notationsknoten
XMLReader::WHITESPACE
-
Whitespace-Knoten
XMLReader::SIGNIFICANT_WHITESPACE
-
Significant-Whitespace-Knoten
XMLReader::END_ELEMENT
-
Schließendes Element
XMLReader::END_ENTITY
-
Entitätsende
XMLReader::XML_DECLARATION
-
XML-Deklarations-Knoten
XMLReader-Parser-Optionen
XMLReader::LOADDTD
-
DTD laden, aber nicht validieren
XMLReader::DEFAULTATTRS
-
DTD und Standardattribute laden, aber nicht validieren
XMLReader::VALIDATE
-
DTD laden und beim Parsen validieren
XMLReader::SUBST_ENTITIES
-
Entitäten ersetzen und Referenzen erweitern
Inhaltsverzeichnis
- XMLReader::close — XMLReader-Eingabe beenden
- XMLReader::expand — Gibt eine Kopie des aktuellen Knotens als DOM-Objekt zurück
- 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 — Move cursor to an attribute by index
- XMLReader::moveToAttributeNs — Move cursor to a named attribute
- 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