Clase System::Xml::XmlNode

XmlNode class

Representa un solo nodo en el documento XML.

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

Métodos

MétodoDescripción
virtual AppendChild(SharedPtr<XmlNode>)Agrega el nodo especificado al final de la lista de nodos hijos de este nodo.
virtual Clone()Crea un duplicado de este nodo.
virtual CloneNode(bool)Crea un duplicado del nodo, cuando se sobrescribe en una clase derivada.
CreateNavigator() overrideCrea un XPathNavigator para navegar este objeto.
virtual get_Attributes()Devuelve una XmlAttributeCollection que contiene los atributos de este nodo.
virtual get_BaseURI()Devuelve el URI base del nodo actual.
virtual get_ChildNodes()Devuelve todos los nodos hijos del nodo.
virtual get_FirstChild()Devuelve el primer hijo del nodo.
virtual get_HasChildNodes()Devuelve un valor que indica si este nodo tiene algún nodo hijo.
virtual get_InnerText()Devuelve los valores concatenados del nodo y de todos sus nodos hijos.
virtual get_InnerXml()Devuelve el marcado que representa solo los nodos hijos de este nodo.
virtual get_IsReadOnly()Devuelve un valor que indica si el nodo es de solo lectura.
virtual get_LastChild()Devuelve el último hijo del nodo.
virtual get_LocalName()Devuelve el nombre local del nodo, cuando se sobrescribe en una clase derivada.
virtual get_Name()Devuelve el nombre calificado del nodo, cuando se sobrescribe en una clase derivada.
virtual get_NamespaceURI()Devuelve el URI del espacio de nombres de este nodo.
virtual get_NextSibling()Devuelve el nodo que sigue inmediatamente a este nodo.
virtual get_NodeType()Devuelve el tipo del nodo actual, cuando se sobrescribe en una clase derivada.
virtual get_OuterXml()Devuelve el marcado que contiene este nodo y todos sus nodos hijos.
virtual get_OwnerDocument()Devuelve el XmlDocument al que pertenece este nodo.
virtual get_ParentNode()Devuelve el padre de este nodo (para nodos que pueden tener padres).
virtual get_Prefix()Devuelve el prefijo del espacio de nombres de este nodo.
virtual get_PreviousSibling()Devuelve el nodo que precede inmediatamente a este nodo.
virtual get_PreviousText()Devuelve el nodo de texto que precede inmediatamente a este nodo.
virtual get_SchemaInfo()Devuelve el conjunto de información posterior a la validación de esquema que se ha asignado a este nodo como resultado de la validación de esquema.
virtual get_Value()Devuelve el valor del nodo.
GetEnumerator() overrideDevuelve un enumerador que itera a través de los nodos hijos en el nodo actual.
virtual GetNamespaceOfPrefix(String)Busca la declaración xmlns más cercana para el prefijo dado que está en alcance del nodo actual y devuelve el URI del espacio de nombres en la declaración.
virtual GetPrefixOfNamespace(String)Busca la declaración xmlns más cercana para el URI de espacio de nombres dado que está en alcance del nodo actual y devuelve el prefijo definido en esa declaración.
virtual idx_get(String)Devuelve el primer elemento hijo con el XmlNode::get_Name especificado.
virtual idx_get(String, String)Devuelve el primer elemento hijo con los valores especificados de XmlNode::get_LocalName y XmlNode::get_NamespaceURI.
virtual InsertAfter(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Inserta el nodo especificado inmediatamente después del nodo de referencia especificado.
virtual InsertBefore(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Inserta el nodo especificado inmediatamente antes del nodo de referencia especificado.
virtual Normalize()Coloca todos los nodos XmlText en toda la profundidad del subárbol bajo este XmlNode en una forma “normal” donde solo el marcado (es decir, etiquetas, comentarios, instrucciones de procesamiento, secciones CDATA y referencias de entidad) separa los nodos XmlText, es decir, no hay nodos XmlText adyacentes.
virtual PrependChild(SharedPtr<XmlNode>)Añade el nodo especificado al comienzo de la lista de nodos hijos de este nodo.
virtual RemoveAll()Elimina todos los nodos hijos y/o atributos del nodo actual.
virtual RemoveChild(SharedPtr<XmlNode>)Elimina el nodo hijo especificado.
virtual ReplaceChild(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Reemplaza el nodo hijo oldChild con el nodo newChild.
SelectNodes(const String&)Selecciona una lista de nodos que coinciden con la expresión XPath.
SelectNodes(const String&, const SharedPtr<XmlNamespaceManager>&)Selecciona una lista de nodos que coinciden con la expresión XPath. Cualquier prefijo encontrado en la expresión XPath se resuelve usando el XmlNamespaceManager proporcionado.
SelectSingleNode(const String&)Selecciona el primer XmlNode que coincide con la expresión XPath.
SelectSingleNode(const String&, const SharedPtr<XmlNamespaceManager>&)Selecciona el primer XmlNode que coincide con la expresión XPath. Cualquier prefijo encontrado en la expresión XPath se resuelve usando el XmlNamespaceManager proporcionado.
virtual set_InnerText(String)Establece los valores concatenados del nodo y de todos sus nodos hijos.
virtual set_InnerXml(String)Establece el marcado que representa solo los nodos hijos de este nodo.
virtual set_Prefix(String)Establece el prefijo de espacio de nombres de este nodo.
virtual set_Value(String)Establece el valor del nodo.
virtual Supports(String, String)Prueba si la implementación del DOM implementa una característica específica.
virtual WriteContentTo(const SharedPtr<XmlWriter>&)Guarda todos los nodos hijos del nodo en el XmlWriter especificado, cuando se sobrescribe en una clase derivada.
virtual WriteTo(const SharedPtr<XmlWriter>&)Guarda el nodo actual en el XmlWriter especificado, cuando se sobrescribe en una clase derivada.

Typedefs

TypedefDescripción
PtrUn alias para un puntero compartido a una instancia de esta clase.

Ver también