## XmlNode class


Stellt einen einzelnen Knoten im XML-Dokument dar.

```cpp
class XmlNode : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::XmlNode>>,
                public System::Xml::XPath::IXPathNavigable
```

## Methoden

| Methode | Beschreibung |
| --- | --- |
| virtual [AppendChild](./appendchild/)(SharedPtr\<XmlNode\>) | Fügt den angegebenen Knoten am Ende der Liste von Kindknoten dieses Knotens hinzu. |
| virtual [Clone](./clone/)() | Erstellt ein Duplikat dieses Knotens. |
| virtual [CloneNode](./clonenode/)(bool) | Erstellt ein Duplikat des Knotens, wenn es in einer abgeleiteten Klasse überschrieben wird. |
| [CreateNavigator](./createnavigator/)() override | Erstellt einen XPathNavigator zum Navigieren dieses Objekts. |
| virtual [get_Attributes](./get_attributes/)() | Gibt eine [XmlAttributeCollection](../xmlattributecollection/) zurück, die die Attribute dieses Knotens enthält. |
| virtual [get_BaseURI](./get_baseuri/)() | Gibt die Basis‑URI des aktuellen Knotens zurück. |
| virtual [get_ChildNodes](./get_childnodes/)() | Gibt alle Kindknoten des Knotens zurück. |
| virtual [get_FirstChild](./get_firstchild/)() | Gibt das erste Kind des Knotens zurück. |
| virtual [get_HasChildNodes](./get_haschildnodes/)() | Gibt einen Wert zurück, der angibt, ob dieser Knoten Kindknoten hat. |
| virtual [get_InnerText](./get_innertext/)() | Gibt die verketteten Werte des Knotens und aller seiner Kindknoten zurück. |
| virtual [get_InnerXml](./get_innerxml/)() | Gibt das Markup zurück, das nur die Kindknoten dieses Knotens darstellt. |
| virtual [get_IsReadOnly](./get_isreadonly/)() | Gibt einen Wert zurück, der angibt, ob der Knoten schreibgeschützt ist. |
| virtual [get_LastChild](./get_lastchild/)() | Gibt das letzte Kind des Knotens zurück. |
| virtual [get_LocalName](./get_localname/)() | Gibt den lokalen Namen des Knotens zurück, wenn er in einer abgeleiteten Klasse überschrieben wird. |
| virtual [get_Name](./get_name/)() | Gibt den qualifizierten Namen des Knotens zurück, wenn er in einer abgeleiteten Klasse überschrieben wird. |
| virtual [get_NamespaceURI](./get_namespaceuri/)() | Gibt die Namespace‑URI dieses Knotens zurück. |
| virtual [get_NextSibling](./get_nextsibling/)() | Gibt den Knoten zurück, der unmittelbar auf diesen Knoten folgt. |
| virtual [get_NodeType](./get_nodetype/)() | Gibt den Typ des aktuellen Knotens zurück, wenn er in einer abgeleiteten Klasse überschrieben wird. |
| virtual [get_OuterXml](./get_outerxml/)() | Gibt das Markup zurück, das diesen Knoten und alle seine Kindknoten enthält. |
| virtual [get_OwnerDocument](./get_ownerdocument/)() | Gibt das [XmlDocument](../xmldocument/) zurück, zu dem dieser Knoten gehört. |
| virtual [get_ParentNode](./get_parentnode/)() | Gibt den Elternknoten dieses Knotens zurück (für Knoten, die Eltern haben können). |
| virtual [get_Prefix](./get_prefix/)() | Gibt das Namespace‑Präfix dieses Knotens zurück. |
| virtual [get_PreviousSibling](./get_previoussibling/)() | Gibt den Knoten zurück, der unmittelbar diesem Knoten vorausgeht. |
| virtual [get_PreviousText](./get_previoustext/)() | Gibt den Textknoten zurück, der diesem Knoten unmittelbar vorausgeht. |
| virtual [get_SchemaInfo](./get_schemainfo/)() | Gibt das nach der Schema‑Validierung zugewiesene Infoset zurück, das diesem Knoten infolge der Schema‑Validierung zugewiesen wurde. |
| virtual [get_Value](./get_value/)() | Gibt den Wert des Knotens zurück. |
| [GetEnumerator](./getenumerator/)() override | Gibt einen Enumerator zurück, der die Kindknoten im aktuellen Knoten durchläuft. |
| virtual [GetNamespaceOfPrefix](./getnamespaceofprefix/)(String) | Sucht die nächstgelegene **xmlns**-Deklaration für das angegebene Präfix, die im Geltungsbereich des aktuellen Knotens liegt, und gibt die Namespace-URI in der Deklaration zurück. |
| virtual [GetPrefixOfNamespace](./getprefixofnamespace/)(String) | Sucht die nächstgelegene **xmlns**-Deklaration für die angegebene Namespace-URI, die im Geltungsbereich des aktuellen Knotens liegt, und gibt das in dieser Deklaration definierte Präfix zurück. |
| virtual [idx_get](./idx_get/)(String) | Gibt das erste Kind-Element mit dem angegebenen [XmlNode::get_Name](./get_name/) zurück. |
| virtual [idx_get](./idx_get/)(String, String) | Gibt das erste Kind-Element mit den angegebenen [XmlNode::get_LocalName](./get_localname/)- und [XmlNode::get_NamespaceURI](./get_namespaceuri/)-Werten zurück. |
| virtual [InsertAfter](./insertafter/)(SharedPtr\<XmlNode\>, SharedPtr\<XmlNode\>) | Fügt den angegebenen Knoten unmittelbar nach dem angegebenen Referenzknoten ein. |
| virtual [InsertBefore](./insertbefore/)(SharedPtr\<XmlNode\>, SharedPtr\<XmlNode\>) | Fügt den angegebenen Knoten unmittelbar vor dem angegebenen Referenzknoten ein. |
| virtual [Normalize](./normalize/)() | Setzt alle [XmlText](../xmltext/)-Knoten in der vollen Tiefe des Unterbaums unterhalb dieses [XmlNode](./) in eine \"normale\" Form, bei der nur Markup (also Tags, Kommentare, Verarbeitungsanweisungen, CDATA‑Abschnitte und Entity‑Referenzen) die [XmlText](../xmltext/)-Knoten trennt, d. h. es gibt keine benachbarten [XmlText](../xmltext/)-Knoten. |
| virtual [PrependChild](./prependchild/)(SharedPtr\<XmlNode\>) | Fügt den angegebenen Knoten am Anfang der Liste von Kindknoten dieses Knotens hinzu. |
| virtual [RemoveAll](./removeall/)() | Entfernt alle Kindknoten und/oder Attribute des aktuellen Knotens. |
| virtual [RemoveChild](./removechild/)(SharedPtr\<XmlNode\>) | Entfernt den angegebenen untergeordneten Knoten. |
| virtual [ReplaceChild](./replacechild/)(SharedPtr\<XmlNode\>, SharedPtr\<XmlNode\>) | Ersetzt den untergeordneten Knoten **oldChild** durch den Knoten **newChild**. |
| [SelectNodes](./selectnodes/)(const String\&) | Wählt eine Liste von Knoten aus, die dem [XPath](../../system.xml.xpath/) Ausdruck entsprechen. |
| [SelectNodes](./selectnodes/)(const String\&, const SharedPtr\<XmlNamespaceManager\>\&) | Wählt eine Liste von Knoten aus, die dem [XPath](../../system.xml.xpath/) Ausdruck entsprechen. Alle im [XPath](../../system.xml.xpath/) Ausdruck gefundenen Präfixe werden mithilfe des bereitgestellten [XmlNamespaceManager](../xmlnamespacemanager/) aufgelöst. |
| [SelectSingleNode](./selectsinglenode/)(const String\&) | Wählt den ersten [XmlNode](./) aus, der dem [XPath](../../system.xml.xpath/) Ausdruck entspricht. |
| [SelectSingleNode](./selectsinglenode/)(const String\&, const SharedPtr\<XmlNamespaceManager\>\&) | Wählt den ersten [XmlNode](./) aus, der dem [XPath](../../system.xml.xpath/) Ausdruck entspricht. Alle im [XPath](../../system.xml.xpath/) Ausdruck gefundenen Präfixe werden mithilfe des bereitgestellten [XmlNamespaceManager](../xmlnamespacemanager/) aufgelöst. |
| virtual [set_InnerText](./set_innertext/)(String) | Setzt die verketteten Werte des Knotens und aller seiner untergeordneten Knoten. |
| virtual [set_InnerXml](./set_innerxml/)(String) | Setzt das Markup, das nur die untergeordneten Knoten dieses Knotens darstellt. |
| virtual [set_Prefix](./set_prefix/)(String) | Setzt das Namespace-Präfix dieses Knotens. |
| virtual [set_Value](./set_value/)(String) | Setzt den Wert des Knotens. |
| virtual [Supports](./supports/)(String, String) | Prüft, ob die DOM-Implementierung ein bestimmtes Feature implementiert. |
| virtual [WriteContentTo](./writecontentto/)(const SharedPtr\<XmlWriter\>\&) | Speichert alle untergeordneten Knoten des Knotens in den angegebenen [XmlWriter](../xmlwriter/), wenn die Methode in einer abgeleiteten Klasse überschrieben wird. |
| virtual [WriteTo](./writeto/)(const SharedPtr\<XmlWriter\>\&) | Speichert den aktuellen Knoten in den angegebenen [XmlWriter](../xmlwriter/), wenn die Methode in einer abgeleiteten Klasse überschrieben wird. |
## Typedefs

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

* Class [IEnumerable](../../system.collections.generic/ienumerable/)
* Class [IXPathNavigable](../../system.xml.xpath/ixpathnavigable/)
* Namespace [System::Xml](../)
* Library [Aspose.Page for C++](../../)
