Classe System::Xml::XmlElement

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 de l’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 le jeu d’informations post-validation de schéma qui a été attribué à ce nœud à la suite de la validation du schéma.
virtual GetAttribute(String)Renvoie la valeur de l’attribut portant le nom spécifié.
virtual GetAttribute(String, String)Renvoie la valeur de l’attribut portant le nom local et l’URI d’espace de noms spécifiés.
virtual GetAttributeNode(String)Renvoie le XmlAttribute portant le nom spécifié.
virtual GetAttributeNode(String, String)Renvoie le XmlAttribute portant le nom local et l’URI d’espace de noms spécifiés.
virtual GetElementsByTagName(String)Renvoie une XmlNodeList contenant la liste de tous les éléments descendants correspondant au XmlElement::get_Name spécifié.
virtual GetElementsByTagName(String, String)Renvoie une XmlNodeList contenant la 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 portant le nom spécifié.
virtual HasAttribute(String, String)Détermine si le nœud actuel possède un attribut portant 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 dont le nom local et l’URI d’espace de noms sont spécifiés. (Si l’attribut supprimé possède 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é possède 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é possède 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 transmettre aux fonctions en tant qu’argument.

Voir aussi