Klasse System::Xml::XmlNodeReader
Inhalt
[
Ausblenden
]XmlNodeReader class
Stellt einen Reader dar, der schnellen, nicht zwischengespeicherten, nur vorwärts gerichteten Zugriff auf XML-Daten in einem XmlNode bietet.
class XmlNodeReader : public System::Xml::XmlReader,
public System::Xml::IXmlNamespaceResolver
Methoden
| Methode | Beschreibung |
|---|---|
| Close() override | Ändert den XmlNodeReader::get_ReadState zu ReadState::Closed. |
| get_AttributeCount() override | Gibt die Anzahl der Attribute des aktuellen Knotens zurück. |
| get_BaseURI() override | Gibt die Basis-URI des aktuellen Knotens zurück. |
| get_CanReadBinaryContent() override | Gibt einen Wert zurück, der angibt, ob der XmlNodeReader die Methoden zum Lesen binärer Inhalte implementiert. |
| get_CanResolveEntity() override | Gibt einen Wert zurück, der angibt, ob dieser Reader Entitäten analysieren und auflösen kann. |
| get_Depth() override | Gibt die Tiefe des aktuellen Knotens im XML-Dokument zurück. |
| get_EOF() override | Gibt einen Wert zurück, der angibt, ob der Reader am Ende des Streams positioniert ist. |
| get_HasAttributes() override | Gibt einen Wert zurück, der angibt, ob der aktuelle Knoten Attribute hat. |
| get_HasValue() override | Gibt einen Wert zurück, der angibt, ob der aktuelle Knoten einen XmlNodeReader::get_Value-Wert haben kann. |
| get_IsDefault() override | Gibt einen Wert zurück, der angibt, ob der aktuelle Knoten ein Attribut ist, das aus dem in der Dokumenttypdefinition (DTD) oder im Schema definierten Standardwert erzeugt wurde. |
| get_IsEmptyElement() override | Gibt einen Wert zurück, der angibt, ob der aktuelle Knoten ein leeres Element ist (zum Beispiel |
| get_LocalName() override | Gibt den lokalen Namen des aktuellen Knotens zurück. |
| get_Name() override | Gibt den qualifizierten Namen des aktuellen Knotens zurück. |
| get_NamespaceURI() override | Gibt die Namespace-URI (wie in der W3C-Namespacespezifikation definiert) des Knotens zurück, auf dem der Reader positioniert ist. |
| get_NameTable() override | Gibt die mit dieser Implementierung verknüpfte XmlNameTable zurück. |
| get_NodeType() override | Gibt den Typ des aktuellen Knotens zurück. |
| get_Prefix() override | Gibt das Namespace-Präfix zurück, das dem aktuellen Knoten zugeordnet ist. |
| get_ReadState() override | Gibt den Zustand des Readers zurück. |
| get_SchemaInfo() override | Gibt die Schema-Informationen zurück, die dem aktuellen Knoten zugewiesen wurden. |
| get_Value() override | Gibt den Textwert des aktuellen Knotens zurück. |
| get_XmlLang() override | Gibt den aktuellen xml:lang-Bereich zurück. |
| get_XmlSpace() override | Gibt den aktuellen xml:space-Geltungsbereich zurück. |
| GetAttribute(String) override | Gibt den Wert des Attributs mit dem angegebenen Namen zurück. |
| GetAttribute(String, String) override | Gibt den Wert des Attributs mit dem angegebenen lokalen Namen und Namespace-URI zurück. |
| GetAttribute(int32_t) override | Gibt den Wert des Attributs mit dem angegebenen Index zurück. |
| LookupNamespace(const String&) override | Löst ein Namespace-Präfix im Geltungsbereich des aktuellen Elements auf. |
| MoveToAttribute(String) override | Wechselt zum Attribut mit dem angegebenen Namen. |
| MoveToAttribute(String, String) override | Wechselt zum Attribut mit dem angegebenen lokalen Namen und Namespace-URI. |
| MoveToAttribute(int32_t) override | Wechselt zum Attribut mit dem angegebenen Index. |
| MoveToElement() override | Wechselt zum Element, das den aktuellen Attributknoten enthält. |
| MoveToFirstAttribute() override | Wechselt zum ersten Attribut. |
| MoveToNextAttribute() override | Wechselt zum nächsten Attribut. |
| Read() override | Liest den nächsten Knoten aus dem Stream. |
| ReadAttributeValue() override | Parst den Attributwert in einen oder mehrere Text, EntityReference oder EndEntity-Knoten. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Liest den Inhalt und gibt die Base64-dekodierten Binärbytes zurück. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Liest den Inhalt und gibt die BinHex-dekodierten Binärbytes zurück. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Liest das Element und dekodiert den Base64-Inhalt. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Liest das Element und dekodiert den BinHex-Inhalt. |
| ReadString() override | Liest den Inhalt eines Elements oder Textknotens als Zeichenkette. |
| ResolveEntity() override | Löst die Entity-Referenz für EntityReference-Knoten auf. |
| Skip() override | Überspringt die Kindknoten des aktuellen Knotens. |
| XmlNodeReader(const SharedPtr<XmlNode>&) | Erstellt eine Instanz der Klasse XmlNodeReader mit dem angegebenen XmlNode. |
Typedefs
| Typedef. | Beschreibung |
|---|---|
| Ptr | Ein Alias für einen Shared‑Pointer auf eine Instanz dieser Klasse. |
Hinweise
Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals Instanzen dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr‑Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.
Siehe auch
- Class XmlReader
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Font for C++