Classe System::Xml::XmlNode

XmlNode class

Rappresenta un singolo nodo nel documento XML.

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

Metodi

MetodoDescrizione
virtual AppendChild(SharedPtr<XmlNode>)Aggiunge il nodo specificato alla fine dell’elenco dei nodi figlio di questo nodo.
virtual Clone()Crea un duplicato di questo nodo.
virtual CloneNode(bool)Crea un duplicato del nodo, quando sovrascritto in una classe derivata.
CreateNavigator() overrideCrea un XPathNavigator per navigare questo oggetto.
virtual get_Attributes()Restituisce una XmlAttributeCollection contenente gli attributi di questo nodo.
virtual get_BaseURI()Restituisce l’URI di base del nodo corrente.
virtual get_ChildNodes()Restituisce tutti i nodi figlio del nodo.
virtual get_FirstChild()Restituisce il primo figlio del nodo.
virtual get_HasChildNodes()Restituisce un valore che indica se questo nodo ha dei nodi figlio.
virtual get_InnerText()Restituisce i valori concatenati del nodo e di tutti i suoi nodi figlio.
virtual get_InnerXml()Restituisce il markup che rappresenta solo i nodi figlio di questo nodo.
virtual get_IsReadOnly()Restituisce un valore che indica se il nodo è di sola lettura.
virtual get_LastChild()Restituisce l’ultimo figlio del nodo.
virtual get_LocalName()Restituisce il nome locale del nodo, quando sovrascritto in una classe derivata.
virtual get_Name()Restituisce il nome qualificato del nodo, quando sovrascritto in una classe derivata.
virtual get_NamespaceURI()Restituisce l’URI dello spazio dei nomi di questo nodo.
virtual get_NextSibling()Restituisce il nodo immediatamente successivo a questo nodo.
virtual get_NodeType()Restituisce il tipo del nodo corrente, quando sovrascritto in una classe derivata.
virtual get_OuterXml()Restituisce il markup contenente questo nodo e tutti i suoi nodi figlio.
virtual get_OwnerDocument()Restituisce il XmlDocument a cui appartiene questo nodo.
virtual get_ParentNode()Restituisce il genitore di questo nodo (per i nodi che possono avere genitori).
virtual get_Prefix()Restituisce il prefisso dello spazio dei nomi di questo nodo.
virtual get_PreviousSibling()Restituisce il nodo immediatamente precedente a questo nodo.
virtual get_PreviousText()Restituisce il nodo di testo che precede immediatamente questo nodo.
virtual get_SchemaInfo()Restituisce l’infoset post-validazione dello schema che è stato assegnato a questo nodo a seguito della validazione dello schema.
virtual get_Value()Restituisce il valore del nodo.
GetEnumerator() overrideRestituisce un enumeratore che itera attraverso i nodi figlio nel nodo corrente.
virtual GetNamespaceOfPrefix(String)Cerca la dichiarazione xmlns più vicina per il prefisso fornito che è in ambito per il nodo corrente e restituisce l’URI dello spazio dei nomi nella dichiarazione.
virtual GetPrefixOfNamespace(String)Cerca la dichiarazione xmlns più vicina per l’URI dello spazio dei nomi fornito che è in ambito per il nodo corrente e restituisce il prefisso definito in quella dichiarazione.
virtual idx_get(String)Restituisce il primo elemento figlio con il XmlNode::get_Name specificato.
virtual idx_get(String, String)Restituisce il primo elemento figlio con i valori XmlNode::get_LocalName e XmlNode::get_NamespaceURI specificati.
virtual InsertAfter(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Inserisce il nodo specificato immediatamente dopo il nodo di riferimento specificato.
virtual InsertBefore(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Inserisce il nodo specificato immediatamente prima del nodo di riferimento specificato.
virtual Normalize()Colloca tutti i nodi XmlText nella profondità completa del sotto-albero sotto questo XmlNode in una forma “normale” dove solo il markup (cioè tag, commenti, istruzioni di elaborazione, sezioni CDATA e riferimenti a entità) separa i nodi XmlText, ovvero non ci sono nodi XmlText adiacenti.
virtual PrependChild(SharedPtr<XmlNode>)Aggiunge il nodo specificato all’inizio dell’elenco dei nodi figlio per questo nodo.
virtual RemoveAll()Rimuove tutti i nodi figlio e/o gli attributi del nodo corrente.
virtual RemoveChild(SharedPtr<XmlNode>)Rimuove il nodo figlio specificato.
virtual ReplaceChild(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Sostituisce il nodo figlio oldChild con il nodo newChild.
SelectNodes(const String&)Seleziona un elenco di nodi che corrispondono all’espressione XPath.
SelectNodes(const String&, const SharedPtr<XmlNamespaceManager>&)Seleziona un elenco di nodi che corrispondono all’espressione XPath. Qualsiasi prefisso trovato nell’espressione XPath viene risolto utilizzando il XmlNamespaceManager fornito.
SelectSingleNode(const String&)Seleziona il primo XmlNode che corrisponde all’espressione XPath.
SelectSingleNode(const String&, const SharedPtr<XmlNamespaceManager>&)Seleziona il primo XmlNode che corrisponde all’espressione XPath. Qualsiasi prefisso trovato nell’espressione XPath viene risolto utilizzando il XmlNamespaceManager fornito.
virtual set_InnerText(String)Imposta i valori concatenati del nodo e di tutti i suoi nodi figlio.
virtual set_InnerXml(String)Imposta il markup che rappresenta solo i nodi figlio di questo nodo.
virtual set_Prefix(String)Imposta il prefisso dello spazio dei nomi di questo nodo.
virtual set_Value(String)Imposta il valore del nodo.
virtual Supports(String, String)Verifica se l’implementazione DOM implementa una funzionalità specifica.
virtual WriteContentTo(const SharedPtr<XmlWriter>&)Salva tutti i nodi figlio del nodo nello XmlWriter specificato, quando sovrascritto in una classe derivata.
virtual WriteTo(const SharedPtr<XmlWriter>&)Salva il nodo corrente nello XmlWriter specificato, quando sovrascritto in una classe derivata.

Typedefs

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

Vedi anche