classe System::Xml::XmlElement

XmlElement class

Rappresenta un elemento.

class XmlElement : public System::Xml::XmlLinkedNode

Metodi

MetodoDescrizione
CloneNode(bool) overrideCrea un duplicato di questo nodo.
virtual get_HasAttributes()Restituisce un valore bool che indica se il nodo corrente ha attributi.
get_InnerText() overrideRestituisce i valori concatenati del nodo e di tutti i suoi figli.
get_InnerXml() overrideRestituisce il markup che rappresenta solo i figli di questo nodo.
get_IsEmpty()Restituisce il formato del tag dell’elemento.
get_LocalName() overrideRestituisce il nome locale del nodo corrente.
get_Name() overrideRestituisce il nome qualificato del nodo.
get_NamespaceURI() overrideRestituisce l’URI dello spazio dei nomi di questo nodo.
get_NodeType() overrideRestituisce il tipo del nodo corrente.
get_OwnerDocument() overrideRestituisce il XmlDocument a cui appartiene questo nodo.
get_Prefix() overrideRestituisce il prefisso dello spazio dei nomi di questo nodo.
get_SchemaInfo() overrideRestituisce l’infoset post-validazione dello schema che è stato assegnato a questo nodo a seguito della validazione dello schema.
virtual GetAttribute(String)Restituisce il valore dell’attributo con il nome specificato.
virtual GetAttribute(String, String)Restituisce il valore dell’attributo con il nome locale e l’URI dello spazio dei nomi specificati.
virtual GetAttributeNode(String)Restituisce il XmlAttribute con il nome specificato.
virtual GetAttributeNode(String, String)Restituisce il XmlAttribute con il nome locale e l’URI dello spazio dei nomi specificati.
virtual GetElementsByTagName(String)Restituisce un XmlNodeList contenente un elenco di tutti gli elementi discendenti che corrispondono al XmlElement::get_Name specificato.
virtual GetElementsByTagName(String, String)Restituisce un XmlNodeList contenente un elenco di tutti gli elementi discendenti che corrispondono ai valori XmlElement::get_LocalName e XmlElement::get_NamespaceURI specificati.
virtual HasAttribute(String)Determina se il nodo corrente ha un attributo con il nome specificato.
virtual HasAttribute(String, String)Determina se il nodo corrente ha un attributo con il nome locale e l’URI dello spazio dei nomi specificati.
RemoveAll() overrideRimuove tutti gli attributi e i figli specificati del nodo corrente. Gli attributi predefiniti non vengono rimossi.
virtual RemoveAllAttributes()Rimuove tutti gli attributi specificati dall’elemento. Gli attributi predefiniti non vengono rimossi.
virtual RemoveAttribute(String)Rimuove un attributo per nome.
virtual RemoveAttribute(String, String)Rimuove un attributo con il nome locale e l’URI dello spazio dei nomi specificati. (Se l’attributo rimosso ha un valore predefinito, viene immediatamente sostituito).
virtual RemoveAttributeAt(int32_t)Rimuove il nodo attributo con l’indice specificato dall’elemento. (Se l’attributo rimosso ha un valore predefinito, viene immediatamente sostituito).
virtual RemoveAttributeNode(SharedPtr<XmlAttribute>)Rimuove il XmlAttribute specificato.
virtual RemoveAttributeNode(String, String)Rimuove il XmlAttribute specificato dal nome locale e dall’URI dello spazio dei nomi. (Se l’attributo rimosso ha un valore predefinito, viene immediatamente sostituito).
set_InnerText(String) overrideImposta i valori concatenati del nodo e di tutti i suoi figli.
set_InnerXml(String) overrideImposta il markup che rappresenta solo i figli di questo nodo.
set_IsEmpty(bool)Imposta il formato del tag dell’elemento.
set_Prefix(String) overrideImposta il prefisso dello spazio dei nomi di questo nodo.
virtual SetAttribute(String, String)Imposta il valore dell’attributo con il nome specificato.
virtual SetAttribute(String, String, String)Imposta il valore dell’attributo con il nome locale e l’URI dello spazio dei nomi specificati.
virtual SetAttributeNode(SharedPtr<XmlAttribute>)Aggiunge il XmlAttribute specificato.
virtual SetAttributeNode(String, String)Aggiunge il XmlAttribute specificato.
WriteContentTo(const SharedPtr<XmlWriter>&) overrideSalva tutti i figli del nodo nello XmlWriter specificato.
WriteTo(const SharedPtr<XmlWriter>&) overrideSalva il nodo corrente nel XmlWriter specificato.

Typedefs

TypedefDescrizione
PtrUn alias per un puntatore condiviso a un’istanza di questa classe.

Osservazioni

Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai istanze di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

Vedi anche