Clase System::Xml::XmlElement

XmlElement class

Representa un elemento.

class XmlElement : public System::Xml::XmlLinkedNode

Métodos

MétodoDescripción
CloneNode(bool) overrideCrea un duplicado de este nodo.
virtual get_HasAttributes()Devuelve un valor bool que indica si el nodo actual tiene algún atributo.
get_InnerText() overrideDevuelve los valores concatenados del nodo y todos sus hijos.
get_InnerXml() overrideDevuelve el marcado que representa solo los hijos de este nodo.
get_IsEmpty()Devuelve el formato de etiqueta del elemento.
get_LocalName() overrideDevuelve el nombre local del nodo actual.
get_Name() overrideDevuelve el nombre calificado del nodo.
get_NamespaceURI() overrideDevuelve el URI del espacio de nombres de este nodo.
get_NodeType() overrideDevuelve el tipo del nodo actual.
get_OwnerDocument() overrideDevuelve el XmlDocument al que pertenece este nodo.
get_Prefix() overrideDevuelve el prefijo del espacio de nombres de este nodo.
get_SchemaInfo() overrideDevuelve 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 GetAttribute(String)Devuelve el valor del atributo con el nombre especificado.
virtual GetAttribute(String, String)Devuelve el valor del atributo con el nombre local y el URI del espacio de nombres especificados.
virtual GetAttributeNode(String)Devuelve el XmlAttribute con el nombre especificado.
virtual GetAttributeNode(String, String)Devuelve el XmlAttribute con el nombre local y el URI del espacio de nombres especificados.
virtual GetElementsByTagName(String)Devuelve una XmlNodeList que contiene una lista de todos los elementos descendientes que coinciden con el XmlElement::get_Name especificado.
virtual GetElementsByTagName(String, String)Devuelve una XmlNodeList que contiene una lista de todos los elementos descendientes que coinciden con los valores especificados de XmlElement::get_LocalName y XmlElement::get_NamespaceURI.
virtual HasAttribute(String)Determina si el nodo actual tiene un atributo con el nombre especificado.
virtual HasAttribute(String, String)Determina si el nodo actual tiene un atributo con el nombre local y el URI del espacio de nombres especificados.
RemoveAll() overrideElimina todos los atributos y hijos especificados del nodo actual. Los atributos predeterminados no se eliminan.
virtual RemoveAllAttributes()Elimina todos los atributos especificados del elemento. Los atributos predeterminados no se eliminan.
virtual RemoveAttribute(String)Elimina un atributo por nombre.
virtual RemoveAttribute(String, String)Elimina un atributo con el nombre local y el URI de espacio de nombres especificados. (Si el atributo eliminado tiene un valor predeterminado, se reemplaza inmediatamente).
virtual RemoveAttributeAt(int32_t)Elimina el nodo de atributo con el índice especificado del elemento. (Si el atributo eliminado tiene un valor predeterminado, se reemplaza inmediatamente).
virtual RemoveAttributeNode(SharedPtr<XmlAttribute>)Elimina el XmlAttribute especificado.
virtual RemoveAttributeNode(String, String)Elimina el XmlAttribute especificado por el nombre local y el URI de espacio de nombres. (Si el atributo eliminado tiene un valor predeterminado, se reemplaza inmediatamente).
set_InnerText(String) overrideEstablece los valores concatenados del nodo y todos sus hijos.
set_InnerXml(String) overrideEstablece el marcado que representa solo los hijos de este nodo.
set_IsEmpty(bool)Establece el formato de etiqueta del elemento.
set_Prefix(String) overrideEstablece el prefijo de espacio de nombres de este nodo.
virtual SetAttribute(String, String)Establece el valor del atributo con el nombre especificado.
virtual SetAttribute(String, String, String)Establece el valor del atributo con el nombre local y el URI de espacio de nombres especificados.
virtual SetAttributeNode(SharedPtr<XmlAttribute>)Agrega el XmlAttribute especificado.
virtual SetAttributeNode(String, String)Agrega el XmlAttribute especificado.
WriteContentTo(const SharedPtr<XmlWriter>&) overrideGuarda todos los hijos del nodo en el XmlWriter especificado.
WriteTo(const SharedPtr<XmlWriter>&) overrideGuarda el nodo actual en el XmlWriter especificado.

Typedefs

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

Observaciones

Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree instancias de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

Ver también