Die XMLReader Klasse
(PHP 5 >= 5.1.0)
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.
Klassenbeschreibung
Eigenschaften
- attributeCount
-
Anzahl der Attribute des aktuellen Knotens
- baseURI
-
Die Basis URI des Knotens
- depth
-
Tiefe des Knotens im Baum, beginnend mit 0
- hasAttributes
-
Ob der Knoten Attribute besitzt
- hasValue
-
Ob der Knoten einen Text-Wert besitzt
- isDefault
-
Ob das Attribute als Standard aus der DTD übernommen wurde
- isEmptyElement
-
Ob das Element leer ist
- localName
-
Der lokale Name des Knotens
- name
-
Der qualifizierte Name des Knotens
- namespaceURI
-
Die URI des Namespaces, welcher mit dem Knoten assoziiert ist
- nodeType
-
Der Typ des Knotens
- prefix
-
Der Präfix, welcher mit dem Namespaces des Knotens assoziiert wird
- value
-
Der Text-Wert des Knotens
- xmlLang
-
Der xml:lang Scope des Knotens
Vordefinierte Konstanten
XMLReader Node Typen
XMLReader::NONE-
Kein Typ
XMLReader::ELEMENT-
Startendes Element
XMLReader::ATTRIBUTE-
Attribut
XMLReader::TEXT-
Text
XMLReader::CDATA-
CDATA Abschnitt
XMLReader::ENTITY_REF-
Entität-Referenz
XMLReader::ENTITY-
Entität-Deklaration
XMLReader::PI-
Verarbeitungsanweisung
XMLReader::COMMENT-
Kommentar
XMLReader::DOC-
Dokument Knoten
XMLReader::DOC_TYPE-
Dokument Typ
XMLReader::DOC_FRAGMENT-
Dokument Fragment Knoten
XMLReader::NOTATION-
Notation
XMLReader::WHITESPACE-
Leerzeichen
XMLReader::SIGNIFICANT_WHITESPACE-
Signifikante Leerzeichen
XMLReader::END_ELEMENT-
Schließendes Element
XMLReader::END_ENTITY-
Entitätsende
XMLReader::XML_DECLARATION-
XML Deklaration
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 — Gibt den Wert eines Attributes nach Namen zurück
- 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üfen, 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 — Erhalte 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