System::Xml::XmlElement classe

XmlElement class

Représente un élément.

class XmlElement : public System::Xml::XmlLinkedNode

Méthodes

MéthodeDescription
CloneNode(bool) overrideCrée un duplicata de ce nœud.
virtual get_HasAttributes()Renvoie une valeur bool indiquant si le nœud actuel possède des attributs.
get_InnerText() overrideRenvoie les valeurs concaténées du nœud et de tous ses enfants.
get_InnerXml() overrideRenvoie le balisage représentant uniquement les enfants de ce nœud.
get_IsEmpty()Renvoie le format de balise de l’élément.
get_LocalName() overrideRenvoie le nom local du nœud actuel.
get_Name() overrideRenvoie le nom qualifié du nœud.
get_NamespaceURI() overrideRenvoie l’URI d’espace de noms de ce nœud.
get_NodeType() overrideRenvoie le type du nœud actuel.
get_OwnerDocument() overrideRenvoie le XmlDocument auquel appartient ce nœud.
get_Prefix() overrideRenvoie le préfixe d’espace de noms de ce nœud.
get_SchemaInfo() overrideRenvoie 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 GetAttribute(String)Renvoie la valeur de l’attribut avec le nom spécifié.
virtual GetAttribute(String, String)Renvoie la valeur de l’attribut avec le nom local et l’URI d’espace de noms spécifiés.
virtual GetAttributeNode(String)Renvoie le XmlAttribute avec le nom spécifié.
virtual GetAttributeNode(String, String)Renvoie le XmlAttribute avec le nom local et l’URI d’espace de noms spécifiés.
virtual GetElementsByTagName(String)Renvoie une XmlNodeList contenant une liste de tous les éléments descendants correspondant au XmlElement::get_Name spécifié.
virtual GetElementsByTagName(String, String)Renvoie une XmlNodeList contenant une liste de tous les éléments descendants correspondant aux valeurs XmlElement::get_LocalName et XmlElement::get_NamespaceURI spécifiées.
virtual HasAttribute(String)Détermine si le nœud actuel possède un attribut avec le nom spécifié.
virtual HasAttribute(String, String)Détermine si le nœud actuel possède un attribut avec le nom local et l’URI d’espace de noms spécifiés.
RemoveAll() overrideSupprime tous les attributs et enfants spécifiés du nœud actuel. Les attributs par défaut ne sont pas supprimés.
virtual RemoveAllAttributes()Supprime tous les attributs spécifiés de l’élément. Les attributs par défaut ne sont pas supprimés.
virtual RemoveAttribute(String)Supprime un attribut par son nom.
virtual RemoveAttribute(String, String)Supprime un attribut avec le nom local et l’URI d’espace de noms spécifiés. (Si l’attribut supprimé a une valeur par défaut, elle est immédiatement remplacée).
virtual RemoveAttributeAt(int32_t)Supprime le nœud d’attribut avec l’index spécifié de l’élément. (Si l’attribut supprimé a une valeur par défaut, elle est immédiatement remplacée).
virtual RemoveAttributeNode(SharedPtr<XmlAttribute>)Supprime le XmlAttribute spécifié.
virtual RemoveAttributeNode(String, String)Supprime le XmlAttribute spécifié par le nom local et l’URI d’espace de noms. (Si l’attribut supprimé a une valeur par défaut, elle est immédiatement remplacée).
set_InnerText(String) overrideDéfinit les valeurs concaténées du nœud et de tous ses enfants.
set_InnerXml(String) overrideDéfinit le balisage représentant uniquement les enfants de ce nœud.
set_IsEmpty(bool)Définit le format de balise de l’élément.
set_Prefix(String) overrideDéfinit le préfixe d’espace de noms de ce nœud.
virtual SetAttribute(String, String)Définit la valeur de l’attribut avec le nom spécifié.
virtual SetAttribute(String, String, String)Définit la valeur de l’attribut avec le nom local et l’URI d’espace de noms spécifiés.
virtual SetAttributeNode(SharedPtr<XmlAttribute>)Ajoute le XmlAttribute spécifié.
virtual SetAttributeNode(String, String)Ajoute le XmlAttribute spécifié.
WriteContentTo(const SharedPtr<XmlWriter>&) overrideEnregistre tous les enfants du nœud dans le XmlWriter spécifié.
WriteTo(const SharedPtr<XmlWriter>&) overrideEnregistre le nœud actuel dans le XmlWriter spécifié.

Typedefs

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

Remarques

Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instances de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

Voir aussi