System::Xml::XmlReaderSettings Klasse
Inhalt
[
Ausblenden
]XmlReaderSettings class
Gibt einen Satz von Funktionen an, die beim XmlReader‑Objekt unterstützt werden, das mit der XmlReader::Create‑Methode erstellt wurde.
class XmlReaderSettings : public System::Object
Methoden
| Methode | Beschreibung |
|---|---|
| CheckReadOnly(const String&) | |
| Clone() | Erstellt eine Kopie der XmlReaderSettings‑Instanz. |
| get_CheckCharacters() | Gibt einen Wert zurück, der angibt, ob eine Zeichenprüfung durchgeführt werden soll. |
| get_CloseInput() | Gibt einen Wert zurück, der angibt, ob der zugrunde liegende Stream oder TextReader geschlossen werden soll, wenn der Reader geschlossen wird. |
| get_ConformanceLevel() | Gibt das Konformitätsniveau zurück, dem der XmlReader entsprechen wird. |
| get_DtdProcessing() | Gibt einen Wert zurück, der die Verarbeitung von DTDs bestimmt. |
| get_IgnoreComments() | Gibt einen Wert zurück, der angibt, ob Kommentare ignoriert werden sollen. |
| get_IgnoreProcessingInstructions() | Gibt einen Wert zurück, der angibt, ob Verarbeitungsanweisungen ignoriert werden sollen. |
| get_IgnoreWhitespace() | Gibt einen Wert zurück, der angibt, ob unbedeutende Leerzeichen ignoriert werden sollen. |
| get_LineNumberOffset() | Gibt den Zeilennummer‑Versatz des XmlReader‑Objekts zurück. |
| get_LinePositionOffset() | Gibt den Zeilenpositions‑Versatz des XmlReader‑Objekts zurück. |
| get_MaxCharactersFromEntities() | Gibt einen Wert zurück, der die maximal zulässige Anzahl von Zeichen in einem Dokument angibt, die durch das Erweitern von Entitäten entstehen. |
| get_MaxCharactersInDocument() | Gibt einen Wert zurück, der die maximal zulässige Anzahl von Zeichen in einem XML-Dokument angibt. Ein Nullwert (0) bedeutet, dass es keine Begrenzung der Größe des XML-Dokuments gibt. Ein von Null verschiedener Wert gibt die maximale Größe in Zeichen an. |
| get_NameTable() | Gibt die XmlNameTable zurück, die für atomisierte Zeichenkettenvergleiche verwendet wird. |
| get_ProhibitDtd() | Gibt einen Wert zurück, der angibt, ob die Verarbeitung von Document Type Definition (DTD) verboten werden soll. |
| get_Schemas() | Gibt das XmlSchemaSet zurück, das bei der Schemavalidierung verwendet werden soll. |
| get_ValidationFlags() | Gibt einen Wert zurück, der die Einstellungen für die Schemavalidierung angibt. Diese Einstellung gilt für XmlReader-Objekte, die Schemata validieren (XmlReaderSettings::get_ValidationType-Wert ist ValidationType::Schema). |
| get_ValidationType() | Gibt einen Wert zurück, der angibt, ob der XmlReader beim Lesen eine Validierung oder Typzuweisung durchführt. |
| Reset() | Setzt die Mitglieder der Einstellungs‑Klasse auf ihre Standardwerte zurück. |
| set_CheckCharacters(bool) | Legt einen Wert fest, der angibt, ob eine Zeichenprüfung durchgeführt werden soll. |
| set_CloseInput(bool) | Legt einen Wert fest, der angibt, ob der zugrunde liegende Stream oder TextReader geschlossen werden soll, wenn der Reader geschlossen wird. |
| set_ConformanceLevel(System::Xml::ConformanceLevel) | Legt das Konformitätsniveau fest, dem der XmlReader entsprechen soll. |
| set_DtdProcessing(System::Xml::DtdProcessing) | Legt einen Wert fest, der die Verarbeitung von DTDs bestimmt. |
| set_IgnoreComments(bool) | Legt einen Wert fest, der angibt, ob Kommentare ignoriert werden sollen. |
| set_IgnoreProcessingInstructions(bool) | Legt einen Wert fest, der angibt, ob Verarbeitungsanweisungen ignoriert werden sollen. |
| set_IgnoreWhitespace(bool) | Legt einen Wert fest, der angibt, ob unbedeutende Leerzeichen ignoriert werden sollen. |
| set_LineNumberOffset(int32_t) | Legt den Zeilennummer-Offset des XmlReader-Objekts fest. |
| set_LinePositionOffset(int32_t) | Legt den Zeilenpositions-Offset des XmlReader-Objekts fest. |
| set_MaxCharactersFromEntities(int64_t) | Legt einen Wert fest, der die maximal zulässige Anzahl von Zeichen in einem Dokument angibt, die durch das Erweitern von Entitäten entstehen. |
| set_MaxCharactersInDocument(int64_t) | Legt einen Wert fest, der die maximal zulässige Anzahl von Zeichen in einem XML-Dokument angibt. Ein Nullwert (0) bedeutet, dass es keine Begrenzung der Größe des XML-Dokuments gibt. Ein von Null verschiedener Wert gibt die maximale Größe in Zeichen an. |
| set_NameTable(const SharedPtr<XmlNameTable>&) | Legt die XmlNameTable fest, die für atomisierte Zeichenkettenvergleiche verwendet wird. |
| set_ProhibitDtd(bool) | Legt einen Wert fest, der angibt, ob die Verarbeitung von Document Type Definition (DTD) verboten werden soll. |
| set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&) | Legt das XmlSchemaSet fest, das bei der Schemavalidierung verwendet werden soll. |
| set_ValidationFlags(Schema::XmlSchemaValidationFlags) | Legt einen Wert fest, der die Einstellungen für die Schemavalidierung angibt. Diese Einstellung gilt für XmlReader-Objekte, die Schemata validieren (XmlReaderSettings::get_ValidationType-Wert ist ValidationType::Schema). |
| set_ValidationType(System::Xml::ValidationType) | Legt einen Wert fest, der angibt, ob der XmlReader beim Lesen eine Validierung oder Typzuweisung durchführt. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Legt die XmlResolver-Komponente fest, die zum Zugriff auf externe Dokumente verwendet wird. |
| ValidationEventHandler_add(Args…) | Fügt einen Ereignishandler hinzu, der ausgelöst wird, wenn der Reader Validierungsfehler erkennt. |
| ValidationEventHandler_remove(Args…) | Entfernt einen Ereignishandler, der ausgelöst wird, wenn der Reader Validierungsfehler erkennt. |
| XmlReaderSettings() | Initialisiert eine neue Instanz der Klasse XmlReaderSettings. |
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 Object
- Namespace System::Xml
- Library Aspose.Page for C++