Classe System::Xml::XmlNode

XmlNode class

Représente un nœud unique dans le document XML.

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

Méthodes

MéthodeDescription
virtual AppendChild(SharedPtr<XmlNode>)Ajoute le nœud spécifié à la fin de la liste des nœuds enfants de ce nœud.
virtual Clone()Crée un duplicata de ce nœud.
virtual CloneNode(bool)Crée un duplicata du nœud, lorsqu’il est remplacé dans une classe dérivée.
CreateNavigator() overrideCrée un XPathNavigator pour naviguer dans cet objet.
virtual get_Attributes()Renvoie une XmlAttributeCollection contenant les attributs de ce nœud.
virtual get_BaseURI()Renvoie l’URI de base du nœud actuel.
virtual get_ChildNodes()Renvoie tous les nœuds enfants du nœud.
virtual get_FirstChild()Renvoie le premier enfant du nœud.
virtual get_HasChildNodes()Renvoie une valeur indiquant si ce nœud possède des nœuds enfants.
virtual get_InnerText()Renvoie les valeurs concaténées du nœud et de tous ses nœuds enfants.
virtual get_InnerXml()Renvoie le balisage représentant uniquement les nœuds enfants de ce nœud.
virtual get_IsReadOnly()Renvoie une valeur indiquant si le nœud est en lecture seule.
virtual get_LastChild()Renvoie le dernier enfant du nœud.
virtual get_LocalName()Renvoie le nom local du nœud, lorsqu’il est remplacé dans une classe dérivée.
virtual get_Name()Renvoie le nom qualifié du nœud, lorsqu’il est remplacé dans une classe dérivée.
virtual get_NamespaceURI()Renvoie l’URI d’espace de noms de ce nœud.
virtual get_NextSibling()Renvoie le nœud immédiatement suivant ce nœud.
virtual get_NodeType()Renvoie le type du nœud actuel, lorsqu’il est remplacé dans une classe dérivée.
virtual get_OuterXml()Renvoie le balisage contenant ce nœud et tous ses nœuds enfants.
virtual get_OwnerDocument()Renvoie le XmlDocument auquel appartient ce nœud.
virtual get_ParentNode()Renvoie le parent de ce nœud (pour les nœuds pouvant avoir des parents).
virtual get_Prefix()Renvoie le préfixe d’espace de noms de ce nœud.
virtual get_PreviousSibling()Renvoie le nœud immédiatement précédent ce nœud.
virtual get_PreviousText()Renvoie le nœud texte qui précède immédiatement ce nœud.
virtual get_SchemaInfo()Renvoie l’ensemble d’informations post-validation de schéma qui a été attribué à ce nœud à la suite de la validation de schéma.
virtual get_Value()Renvoie la valeur du nœud.
GetEnumerator() overrideRenvoie un énumérateur qui parcourt les nœuds enfants du nœud actuel.
virtual GetNamespaceOfPrefix(String)Recherche la déclaration xmlns la plus proche pour le préfixe donné qui est en portée du nœud actuel et renvoie l’URI de l’espace de noms dans la déclaration.
virtual GetPrefixOfNamespace(String)Recherche la déclaration xmlns la plus proche pour l’URI d’espace de noms donné qui est en portée du nœud actuel et renvoie le préfixe défini dans cette déclaration.
virtual idx_get(String)Renvoie le premier élément enfant avec le XmlNode::get_Name spécifié.
virtual idx_get(String, String)Renvoie le premier élément enfant avec les valeurs XmlNode::get_LocalName et XmlNode::get_NamespaceURI spécifiées.
virtual InsertAfter(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Insère le nœud spécifié immédiatement après le nœud de référence spécifié.
virtual InsertBefore(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Insère le nœud spécifié immédiatement avant le nœud de référence spécifié.
virtual Normalize()Place tous les nœuds XmlText à toutes les profondeurs du sous-arbre sous ce XmlNode dans une forme "normale" où seul le balisage (c’est‑à‑dire les balises, les commentaires, les instructions de traitement, les sections CDATA et les références d’entité) sépare les nœuds XmlText, c’est‑à‑dire qu’il n’y a aucun nœud XmlText adjacent.
virtual PrependChild(SharedPtr<XmlNode>)Ajoute le nœud spécifié au début de la liste des nœuds enfants de ce nœud.
virtual RemoveAll()Supprime tous les nœuds enfants et/ou les attributs du nœud actuel.
virtual RemoveChild(SharedPtr<XmlNode>)Supprime le nœud enfant spécifié.
virtual ReplaceChild(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Remplace le nœud enfant oldChild par le nœud newChild.
SelectNodes(const String&)Sélectionne une liste de nœuds correspondant à l’expression XPath.
SelectNodes(const String&, const SharedPtr<XmlNamespaceManager>&)Sélectionne une liste de nœuds correspondant à l’expression XPath. Tous les préfixes trouvés dans l’expression XPath sont résolus à l’aide du XmlNamespaceManager fourni.
SelectSingleNode(const String&)Sélectionne le premier XmlNode qui correspond à l’expression XPath.
SelectSingleNode(const String&, const SharedPtr<XmlNamespaceManager>&)Sélectionne le premier XmlNode qui correspond à l’expression XPath. Tous les préfixes trouvés dans l’expression XPath sont résolus à l’aide du XmlNamespaceManager fourni.
virtual set_InnerText(String)Définit les valeurs concaténées du nœud et de tous ses nœuds enfants.
virtual set_InnerXml(String)Définit le balisage représentant uniquement les nœuds enfants de ce nœud.
virtual set_Prefix(String)Définit le préfixe d’espace de noms de ce nœud.
virtual set_Value(String)Définit la valeur du nœud.
virtual Supports(String, String)Teste si l’implémentation DOM implémente une fonctionnalité spécifique.
virtual WriteContentTo(const SharedPtr<XmlWriter>&)Enregistre tous les nœuds enfants du nœud dans le XmlWriter spécifié, lorsqu’il est remplacé dans une classe dérivée.
virtual WriteTo(const SharedPtr<XmlWriter>&)Enregistre le nœud actuel dans le XmlWriter spécifié, lorsqu’il est remplacé dans une classe dérivée.

Typedefs

TypedefDescription
PtrUn alias pour un pointeur partagé vers une instance de cette classe.

Voir aussi