## XmlParserContext class


Stellt alle Kontextinformationen bereit, die vom [XmlReader](../xmlreader/) zum Parsen eines XML-Fragments benötigt werden.

```cpp
class XmlParserContext : public System::Object
```

## Methoden

| Methode | Beschreibung |
| --- | --- |
| [get_BaseURI](./get_baseuri/)() | Gibt die Basis-URI zurück. |
| [get_DocTypeName](./get_doctypename/)() | Gibt den Namen der Dokumenttypdeklaration zurück. |
| [get_Encoding](./get_encoding/)() | Gibt den Kodierungstyp zurück. |
| [get_InternalSubset](./get_internalsubset/)() | Gibt das interne DTD-Subset zurück. |
| [get_NamespaceManager](./get_namespacemanager/)() | Gibt den [XmlNamespaceManager](../xmlnamespacemanager/) zurück. |
| [get_NameTable](./get_nametable/)() | Gibt die [XmlNameTable](../xmlnametable/) zurück, die zum Atomisieren von Zeichenketten verwendet wird. Weitere Informationen zu atomisierten Zeichenketten finden Sie in [XmlNameTable](../xmlnametable/). |
| [get_PublicId](./get_publicid/)() | Gibt den öffentlichen Bezeichner zurück. |
| [get_SystemId](./get_systemid/)() | Gibt den Systembezeichner zurück. |
| [get_XmlLang](./get_xmllang/)() | Gibt den aktuellen **xml:lang**-Bereich zurück. |
| [get_XmlSpace](./get_xmlspace/)() | Gibt den aktuellen **xml:space**-Geltungsbereich zurück. |
| [set_BaseURI](./set_baseuri/)(const String\&) | Legt die Basis-URI fest. |
| [set_DocTypeName](./set_doctypename/)(const String\&) | Legt den Namen der Dokumenttypdeklaration fest. |
| [set_Encoding](./set_encoding/)(const SharedPtr\<System::Text::Encoding\>\&) | Legt den Kodierungstyp fest. |
| [set_InternalSubset](./set_internalsubset/)(const String\&) | Legt das interne DTD-Teilsatz fest. |
| [set_NamespaceManager](./set_namespacemanager/)(const SharedPtr\<XmlNamespaceManager\>\&) | Legt den [XmlNamespaceManager](../xmlnamespacemanager/) fest. |
| [set_NameTable](./set_nametable/)(const SharedPtr\<XmlNameTable\>\&) | Legt die für die Atomisierung von Zeichenfolgen verwendete [XmlNameTable](../xmlnametable/) fest. Weitere Informationen zu atomisierten Zeichenfolgen finden Sie in der [XmlNameTable](../xmlnametable/). |
| [set_PublicId](./set_publicid/)(const String\&) | Legt den öffentlichen Bezeichner fest. |
| [set_SystemId](./set_systemid/)(const String\&) | Legt den Systembezeichner fest. |
| [set_XmlLang](./set_xmllang/)(const String\&) | Legt den aktuellen **xml:lang**-Geltungsbereich fest. |
| [set_XmlSpace](./set_xmlspace/)(System::Xml::XmlSpace) | Legt den aktuellen **xml:space**-Geltungsbereich fest. |
| [XmlParserContext](./xmlparsercontext/)(const SharedPtr\<XmlNameTable\>\&, const SharedPtr\<XmlNamespaceManager\>\&, const String\&, System::Xml::XmlSpace) | Initialisiert eine neue Instanz der Klasse [XmlParserContext](./) mit den angegebenen [XmlNameTable](../xmlnametable/), [XmlNamespaceManager](../xmlnamespacemanager/), **xml:lang**- und **xml:space**-Werten. |
| [XmlParserContext](./xmlparsercontext/)(const SharedPtr\<XmlNameTable\>\&, const SharedPtr\<XmlNamespaceManager\>\&, const String\&, System::Xml::XmlSpace, const SharedPtr\<System::Text::Encoding\>\&) | Initialisiert eine neue Instanz der Klasse [XmlParserContext](./) mit den angegebenen [XmlNameTable](../xmlnametable/), [XmlNamespaceManager](../xmlnamespacemanager/), **xml:lang**, **xml:space** und der Kodierung. |
| [XmlParserContext](./xmlparsercontext/)(const SharedPtr\<XmlNameTable\>\&, const SharedPtr\<XmlNamespaceManager\>\&, const String\&, const String\&, const String\&, const String\&, const String\&, const String\&, System::Xml::XmlSpace) | Initialisiert eine neue Instanz der Klasse [XmlParserContext](./) mit den angegebenen [XmlNameTable](../xmlnametable/), [XmlNamespaceManager](../xmlnamespacemanager/), Basis-URI, **xml:lang**, **xml:space** und Dokumenttypwerten. |
| [XmlParserContext](./xmlparsercontext/)(const SharedPtr\<XmlNameTable\>\&, const SharedPtr\<XmlNamespaceManager\>\&, const String\&, const String\&, const String\&, const String\&, const String\&, const String\&, System::Xml::XmlSpace, const SharedPtr\<System::Text::Encoding\>\&) | Initialisiert eine neue Instanz der Klasse [XmlParserContext](./) mit den angegebenen [XmlNameTable](../xmlnametable/), [XmlNamespaceManager](../xmlnamespacemanager/), Basis-URI, **xml:lang**, **xml:space**, Kodierung und Dokumenttypwerten. |
## Typedefs

| Typedef. | Beschreibung |
| --- | --- |
| [Ptr](./ptr/) | Ein Alias für einen Shared‑Pointer auf eine Instanz dieser Klasse. |
## Hinweise



Objekte dieser Klasse sollten nur mit der Funktion [System::MakeObject()](../../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](../../system/smartptr/)‑Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.

## Siehe auch

* Class [Object](../../system/object/)
* Namespace [System::Xml](../)
* Library [Aspose.Font for C++](../../)
