Die XMLReader Klasse
(PHP 5 >= 5.1.0, PHP 7)
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
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 — 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
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 30/01/2003, zuletzt geändert 26/10/2018
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/php-rf-class.xmlreader.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.