System::Xml::XmlNode Klasse

XmlNode class

Stellt einen einzelnen Knoten im XML-Dokument dar.

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

Methoden

MethodeBeschreibung
virtual AppendChild(SharedPtr<XmlNode>)Fügt den angegebenen Knoten am Ende der Liste von Kindknoten dieses Knotens hinzu.
virtual Clone()Erstellt ein Duplikat dieses Knotens.
virtual CloneNode(bool)Erstellt ein Duplikat des Knotens, wenn in einer abgeleiteten Klasse überschrieben.
CreateNavigator() overrideErstellt einen XPathNavigator zum Navigieren dieses Objekts.
virtual get_Attributes()Gibt eine XmlAttributeCollection zurück, die die Attribute dieses Knotens enthält.
virtual get_BaseURI()Gibt die Basis-URI des aktuellen Knotens zurück.
virtual get_ChildNodes()Gibt alle Kindknoten des Knotens zurück.
virtual get_FirstChild()Gibt das erste Kind des Knotens zurück.
virtual get_HasChildNodes()Gibt einen Wert zurück, der angibt, ob dieser Knoten Kindknoten hat.
virtual get_InnerText()Gibt die verketteten Werte des Knotens und aller seiner Kindknoten zurück.
virtual get_InnerXml()Gibt das Markup zurück, das nur die Kindknoten dieses Knotens darstellt.
virtual get_IsReadOnly()Gibt einen Wert zurück, der angibt, ob der Knoten schreibgeschützt ist.
virtual get_LastChild()Gibt das letzte Kind des Knotens zurück.
virtual get_LocalName()Gibt den lokalen Namen des Knotens zurück, wenn in einer abgeleiteten Klasse überschrieben.
virtual get_Name()Gibt den qualifizierten Namen des Knotens zurück, wenn in einer abgeleiteten Klasse überschrieben.
virtual get_NamespaceURI()Gibt die Namespace-URI dieses Knotens zurück.
virtual get_NextSibling()Gibt den Knoten zurück, der unmittelbar auf diesen Knoten folgt.
virtual get_NodeType()Gibt den Typ des aktuellen Knotens zurück, wenn in einer abgeleiteten Klasse überschrieben.
virtual get_OuterXml()Gibt das Markup zurück, das diesen Knoten und alle seine Kindknoten enthält.
virtual get_OwnerDocument()Gibt das XmlDocument zurück, zu dem dieser Knoten gehört.
virtual get_ParentNode()Gibt den übergeordneten Knoten dieses Knotens zurück (für Knoten, die übergeordnete Knoten haben können).
virtual get_Prefix()Gibt das Namespace-Präfix dieses Knotens zurück.
virtual get_PreviousSibling()Gibt den Knoten zurück, der diesem Knoten unmittelbar vorausgeht.
virtual get_PreviousText()Gibt den Textknoten zurück, der diesem Knoten unmittelbar vorausgeht.
virtual get_SchemaInfo()Gibt das nach der Schema-Validierung zugewiesene Infoset zurück, das diesem Knoten als Ergebnis der Schema-Validierung zugewiesen wurde.
virtual get_Value()Gibt den Wert des Knotens zurück.
GetEnumerator() overrideGibt einen Enumerator zurück, der die Kindknoten im aktuellen Knoten durchläuft.
virtual GetNamespaceOfPrefix(String)Sucht die nächstgelegene xmlns-Deklaration für das angegebene Präfix, das im Geltungsbereich des aktuellen Knotens liegt, und gibt die Namespace-URI aus der Deklaration zurück.
virtual 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(String)Gibt das erste Kind-Element mit dem angegebenen XmlNode::get_Name zurück.
virtual idx_get(String, String)Gibt das erste Kind-Element mit den angegebenen XmlNode::get_LocalName und XmlNode::get_NamespaceURI-Werten zurück.
virtual InsertAfter(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Fügt den angegebenen Knoten unmittelbar nach dem angegebenen Referenzknoten ein.
virtual InsertBefore(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Fügt den angegebenen Knoten unmittelbar vor dem angegebenen Referenzknoten ein.
virtual Normalize()Setzt alle 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) XmlText-Knoten trennt, d.h. es gibt keine benachbarten XmlText-Knoten.
virtual PrependChild(SharedPtr<XmlNode>)Fügt den angegebenen Knoten am Anfang der Liste von Kindknoten dieses Knotens hinzu.
virtual RemoveAll()Entfernt alle Kindknoten und/oder Attribute des aktuellen Knotens.
virtual RemoveChild(SharedPtr<XmlNode>)Entfernt den angegebenen Kindknoten.
virtual ReplaceChild(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Ersetzt den Kindknoten oldChild durch den Knoten newChild.
SelectNodes(const String&)Wählt eine Liste von Knoten aus, die dem XPath-Ausdruck entsprechen.
SelectNodes(const String&, const SharedPtr<XmlNamespaceManager>&)Wählt eine Liste von Knoten aus, die dem XPath-Ausdruck entsprechen. Alle im XPath-Ausdruck gefundenen Präfixe werden mithilfe des bereitgestellten XmlNamespaceManager aufgelöst.
SelectSingleNode(const String&)Wählt den ersten XmlNode aus, der dem XPath-Ausdruck entspricht.
SelectSingleNode(const String&, const SharedPtr<XmlNamespaceManager>&)Wählt den ersten XmlNode aus, der dem XPath-Ausdruck entspricht. Alle im XPath-Ausdruck gefundenen Präfixe werden mithilfe des bereitgestellten XmlNamespaceManager aufgelöst.
virtual set_InnerText(String)Setzt die verketteten Werte des Knotens und aller seiner Kindknoten.
virtual set_InnerXml(String)Setzt das Markup, das nur die Kindknoten dieses Knotens darstellt.
virtual set_Prefix(String)Setzt das Namespace-Präfix dieses Knotens.
virtual set_Value(String)Setzt den Wert des Knotens.
virtual Supports(String, String)Prüft, ob die DOM-Implementierung ein bestimmtes Feature implementiert.
virtual WriteContentTo(const SharedPtr<XmlWriter>&)Speichert alle Kindknoten des Knotens in den angegebenen XmlWriter, wenn in einer abgeleiteten Klasse überschrieben.
virtual WriteTo(const SharedPtr<XmlWriter>&)Speichert den aktuellen Knoten in den angegebenen XmlWriter, wenn in einer abgeleiteten Klasse überschrieben.

Typedefs

Typedef.Beschreibung
PtrEin Alias für einen Shared‑Pointer auf eine Instanz dieser Klasse.

Siehe auch