The XMLReader class
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
$name
)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
- XMLReade::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
XMLReader