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
Eigenschaften
- attributeCount
-
The number of attributes on the node
- baseURI
-
The base URI of the node
- depth
-
Depth of the node in the tree, starting at 0
- hasAttributes
-
Indicates if node has attributes
- hasValue
-
Indicates if node has a text value
- isDefault
-
Indicates if attribute is defaulted from DTD
- isEmptyElement
-
Indicates if node is an empty element tag
- localName
-
The local name of the node
- name
-
The qualified name of the node
- namespaceURI
-
The URI of the namespace associated with the node
- nodeType
-
The node type for the node
- prefix
-
The prefix of the namespace associated with thenode
- value
-
The text value of the node
- xmlLang
-
The xml:lang scope which the node resides
Vordefinierte Konstanten
XMLReader Node Types
- XMLReader::NONE
-
No node type
- XMLReader::ELEMENT
-
Start element
- XMLReader::ATTRIBUTE
-
Attribute node
- XMLReader::TEXT
-
Text node
- XMLReader::CDATA
-
CDATA node
- XMLReader::ENTITY_REF
-
Entity Reference node
- XMLReader::ENTITY
-
Entity Declaration node
- XMLReader::PI
-
Processing Instruction node
- XMLReader::COMMENT
-
Comment node
- XMLReader::DOC
-
Document node
- XMLReader::DOC_TYPE
-
Document Type node
- XMLReader::DOC_FRAGMENT
-
Document Fragment node
- XMLReader::NOTATION
-
Notation node
- XMLReader::WHITESPACE
-
Whitespace node
- XMLReader::SIGNIFICANT_WHITESPACE
-
Significant Whitespace node
- XMLReader::END_ELEMENT
-
End Element
- XMLReader::END_ENTITY
-
End Entity
- XMLReader::XML_DECLARATION
-
XML Declaration node
XMLReader Parser Options
- XMLReader::LOADDTD
-
Load DTD but do not validate
- XMLReader::DEFAULTATTRS
-
Load DTD and default attributes but do not validate
- XMLReader::VALIDATE
-
Load DTD and validate while parsing
- XMLReader::SUBST_ENTITIES
-
Substitute entities and expand references
Inhaltsverzeichnis
- XMLReader->close — XMLReader-Eingabe beenden
- XMLReader->expand — Gibt eine Kopie des aktullen 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 — Zeiger auf Attribut nach Position setzen
- XMLReader->moveToAttributeNs — Zeiger auf benanntes Attribut im Namensraum setzen
- 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 — Retrieve XML from current node
- XMLReader::readOuterXML — Retrieve XML from current node, including it self
- XMLReader::readString — The methodName purpose
- 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 — Validate document against XSD
- XMLReader->XML — Zeichenkette setzen, deren Inhalt geparst werden soll

