Die Klasse XMLReader
XMLReader
&reftitle.intro;
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.
&reftitle.classsynopsis;
XMLReader
&Constants;
public
const
int
XMLReader::NONE
public
const
int
XMLReader::ELEMENT
public
const
int
XMLReader::ATTRIBUTE
public
const
int
XMLReader::TEXT
public
const
int
XMLReader::CDATA
public
const
int
XMLReader::ENTITY_REF
public
const
int
XMLReader::ENTITY
public
const
int
XMLReader::PI
public
const
int
XMLReader::COMMENT
public
const
int
XMLReader::DOC
public
const
int
XMLReader::DOC_TYPE
public
const
int
XMLReader::DOC_FRAGMENT
public
const
int
XMLReader::NOTATION
public
const
int
XMLReader::WHITESPACE
public
const
int
XMLReader::SIGNIFICANT_WHITESPACE
public
const
int
XMLReader::END_ELEMENT
public
const
int
XMLReader::END_ENTITY
public
const
int
XMLReader::XML_DECLARATION
public
const
int
XMLReader::LOADDTD
public
const
int
XMLReader::DEFAULTATTRS
public
const
int
XMLReader::VALIDATE
public
const
int
XMLReader::SUBST_ENTITIES
&Properties;
public
int
attributeCount
public
string
baseURI
public
int
depth
public
bool
hasAttributes
public
bool
hasValue
public
bool
isDefault
public
bool
isEmptyElement
public
string
localName
public
string
name
public
string
namespaceURI
public
int
nodeType
public
string
prefix
public
string
value
public
string
xmlLang
&Methods;
&reftitle.properties;
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
&reftitle.constants;
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
&reftitle.changelog;
&Version;
&Description;
8.4.0
Die Klassenkonstanten sind nun typisiert.
&reference.xmlreader.entities.xmlreader;