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;