Class Element
Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML.dll (25.1.0)
La interfaz Element representa un elemento en un documento HTML o XML.
[ComVisible(true)]
[DOMObject]
[DOMName("Element")]
public class Element : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
Herencia
object ← DOMObject ← EventTarget ← Node ← Element
Derivados
Implementa
INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
Miembros heredados
Node.ELEMENT_NODE, Node.ATTRIBUTE_NODE, Node.TEXT_NODE, Node.CDATA_SECTION_NODE, Node.ENTITY_REFERENCE_NODE, Node.ENTITY_NODE, Node.PROCESSING_INSTRUCTION_NODE, Node.COMMENT_NODE, Node.DOCUMENT_NODE, Node.DOCUMENT_TYPE_NODE, Node.DOCUMENT_FRAGMENT_NODE, Node.NOTATION_NODE, Node.HasChildNodes(), Node.Normalize(), Node.CloneNode(), Node.CloneNode(bool), Node.IsEqualNode(Node), Node.IsSameNode(Node), Node.LookupPrefix(string), Node.LookupNamespaceURI(string), Node.IsDefaultNamespace(string), Node.InsertBefore(Node, Node), Node.ReplaceChild(Node, Node), Node.RemoveChild(Node), Node.AppendChild(Node), Node.Dispose(bool), Node.ToString(), Node.NodeType, Node.LocalName, Node.NamespaceURI, Node.Prefix, Node.NodeName, Node.BaseURI, Node.OwnerDocument, Node.ParentNode, Node.ParentElement, Node.ChildNodes, Node.FirstChild, Node.LastChild, Node.PreviousSibling, Node.NextSibling, Node.NodeValue, Node.TextContent, EventTarget.AddEventListener(string, DOMEventHandler, bool), EventTarget.AddEventListener(string, IEventListener), EventTarget.AddEventListener(string, IEventListener, bool), EventTarget.RemoveEventListener(string, DOMEventHandler, bool), EventTarget.RemoveEventListener(string, IEventListener), EventTarget.RemoveEventListener(string, IEventListener, bool), EventTarget.DispatchEvent(Event), EventTarget.Dispose(), EventTarget.Dispose(bool), DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructores
Element(QualifiedName, Document)
Inicializa una nueva instancia de la clase Aspose.Html.Dom.Element. No llame a este constructor directamente, use Aspose.Html.Dom.Document.CreateElement(System.String) o Aspose.Html.Dom.Document.CreateElementNS(System.String,System.String).
public Element(QualifiedName qualifiedName, Document document)
Parámetros
qualifiedName
QualifiedName
El nombre calificado.
document
Document
El documento asociado.
Propiedades
Attributes
Un NamedNodeMap que contiene los atributos de este nodo (si es un Element) o null en caso contrario.
[DOMName("attributes")]
public NamedNodeMap Attributes { get; }
Valor de la propiedad
ChildElementCount
Devuelve el número actual de nodos de elemento que son hijos de este elemento. 0 si este elemento no tiene nodos hijos que sean de nodeType 1.
public int ChildElementCount { get; }
Valor de la propiedad
Children
Devuelve los elementos hijos del elemento actual.
public HTMLCollection Children { get; }
Valor de la propiedad
ClassList
Devuelve un DOMTokenList en vivo que contiene los tokens recibidos al analizar el atributo “class”.
[DOMName("classList")]
public DOMTokenList ClassList { get; }
Valor de la propiedad
ClassName
El atributo de clase del elemento. Este atributo ha sido renombrado debido a conflictos con la palabra clave “class” expuesta por muchos lenguajes. Consulte la definición del atributo class en HTML 4.01.
[DOMName("className")]
public string ClassName { get; set; }
Valor de la propiedad
FirstElementChild
Devuelve el primer nodo de elemento hijo de este elemento. null si este elemento no tiene elementos hijos.
public Element FirstElementChild { get; }
Valor de la propiedad
Id
El identificador del elemento. Consulte la definición del atributo id en HTML 4.01.
[DOMName("id")]
public string Id { get; set; }
Valor de la propiedad
InnerHTML
Devuelve un fragmento de HTML o XML que representa el contenido del elemento. Puede establecerse para reemplazar el contenido del elemento con nodos analizados desde la cadena dada.
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
Valor de la propiedad
LastElementChild
Devuelve el último nodo de elemento hijo de este elemento. null si este elemento no tiene elementos hijos.
public Element LastElementChild { get; }
Valor de la propiedad
LocalName
Devuelve la parte local del nombre calificado de este nodo. Para nodos de cualquier tipo que no sean ELEMENT_NODE y ATTRIBUTE_NODE y nodos creados con un método del DOM de Nivel 1, como Document.createElement(), esto siempre es null.
public override string LocalName { get; }
Valor de la propiedad
NamespaceURI
La URI del espacio de nombres de este nodo, o null si no está especificado.
[DOMNullable]
[DOMName("namespaceURI")]
public override string NamespaceURI { get; }
Valor de la propiedad
NextElementSibling
Devuelve el siguiente nodo de elemento hermano de este elemento. null si este elemento no tiene nodos hermanos de elemento que vengan después de este en el árbol del documento.
public Element NextElementSibling { get; }
Valor de la propiedad
NodeName
El nombre de este nodo, dependiendo de su tipo.
public override string NodeName { get; }
Valor de la propiedad
NodeType
Un código que representa el tipo del objeto subyacente.
public override ushort NodeType { get; }
Valor de la propiedad
OuterHTML
Devuelve un fragmento de HTML o XML que representa el elemento y su contenido. Puede establecerse para reemplazar el elemento con nodos analizados desde la cadena dada.
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
Valor de la propiedad
Prefix
El prefijo del espacio de nombres de este nodo, o null si no está especificado. Cuando se define como null, establecerlo no tiene efecto.
[DOMNullable]
[DOMName("prefix")]
public override string Prefix { get; }
Valor de la propiedad
PreviousElementSibling
Devuelve el nodo de elemento hermano anterior de este elemento. null si este elemento no tiene nodos hermanos de elemento que vengan antes de este en el árbol del documento.
public Element PreviousElementSibling { get; }
Valor de la propiedad
ShadowRoot
Devuelve el shadowRoot almacenado en este elemento o null si está cerrado.
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
Valor de la propiedad
TagName
El nombre del elemento.
[DOMName("tagName")]
public string TagName { get; }
Valor de la propiedad
TextContent
Este atributo devuelve el contenido de texto de este nodo y sus descendientes. Cuando se define como null, establecerlo no tiene efecto. Al establecerlo, se eliminan los posibles hijos que este nodo pueda tener y, si la nueva cadena no está vacía o es null, se reemplazan por un único nodo de texto que contiene la cadena a la que se establece este atributo.
public override string TextContent { get; set; }
Valor de la propiedad
Métodos
AttachShadow(ShadowRootMode)
Crea un shadow root y lo adjunta al elemento actual.
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
Parámetros
mode
ShadowRootMode
Modo en el que se creará el shadow root.
Devuelve
ShadowRoot de Aspose.Html.Dom creado.
Excepciones
NotSupportedError: El elemento no soporta el árbol de sombras.
InvalidStateError: El elemento ya tiene un árbol de sombras.
Dispose(bool)
Libera recursos no administrados y - opcionalmente - administrados.
protected override void Dispose(bool disposing)
Parámetros
disposing
bool
true
para liberar tanto recursos administrados como no administrados; false
para liberar solo recursos no administrados.
GetAttribute(string)
Recupera el valor de un atributo por nombre.
[DOMNullable]
[DOMName("getAttribute")]
public string GetAttribute(string qualifiedName)
Parámetros
qualifiedName
string
El nombre del atributo a recuperar.
Devuelve
Devuelve el valor del atributo.
GetAttributeNS(string, string)
Recupera el valor de un atributo por nombre local y URI de espacio de nombres.
[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)
Parámetros
namespaceURI
string
La URI del espacio de nombres.
localName
string
Nombre del local.
Devuelve
Devuelve el atributo.
GetAttributeNames()
Devuelve los nombres de los atributos del elemento como un Array de cadenas. Si el elemento no tiene atributos, devuelve un array vacío.
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
Devuelve
string[]
Array de cadenas que representa los nombres de los atributos.
GetAttributeNode(string)
Recupera un nodo de atributo por nombre.
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
Parámetros
qualifiedName
string
El nombre del atributo.
Devuelve
Devuelve el valor del atributo.
GetAttributeNodeNS(string, string)
Recupera un nodo Attr por nombre local y URI de espacio de nombres.
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
Parámetros
namespaceURI
string
La URI del espacio de nombres.
localName
string
Nombre del local.
Devuelve
Devuelve el atributo.
GetElementsByClassName(string)
Devuelve un objeto NodeList en vivo que contiene todos los elementos en el documento que tienen todas las clases especificadas en el argumento.
http://www.w3.org/TR/dom/
[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)
Parámetros
classNames
string
La cadena que contiene un conjunto desordenado de tokens únicos separados por espacios que representan clases (nombres de clase).
Devuelve
El Aspose.Html.Dom.Element.
GetElementsByTagName(string)
Devuelve un NodeList de todos los elementos descendientes con un nombre de etiqueta dado, en orden de documento.
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
Parámetros
name
string
El nombre de la etiqueta.
Devuelve
Devuelve el atributo.
GetElementsByTagNameNS(string, string)
Devuelve un NodeList de todos los elementos descendientes con un nombre local dado y URI de espacio de nombres en orden de documento.
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
Parámetros
namespaceURI
string
La URI del espacio de nombres.
localName
string
Nombre del local.
Devuelve
Devuelve los elementos.
HasAttribute(string)
Devuelve verdadero cuando un atributo con un nombre dado está especificado en este elemento o tiene un valor predeterminado, falso en caso contrario.
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
Parámetros
qualifiedName
string
El nombre del atributo.
Devuelve
true
si el nombre especificado tiene atributo; de lo contrario, false
.
HasAttributeNS(string, string)
Devuelve verdadero cuando un atributo con un nombre local dado y URI de espacio de nombres está especificado en este elemento o tiene un valor predeterminado, falso en caso contrario.
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
Parámetros
namespaceURI
string
La URI del espacio de nombres.
localName
string
Nombre del local.
Devuelve
true
si [tiene atributo NS] [la URI de espacio de nombres especificada]; de lo contrario, false
.
HasAttributes()
Devuelve si este nodo (si es un elemento) tiene atributos.
[DOMName("hasAttributes")]
public bool HasAttributes()
Devuelve
booleano true
si este nodo tiene atributos, false
en caso contrario.
QuerySelector(string)
Devuelve el primer Elemento en el documento que coincide con el selector.
public Element QuerySelector(string selector)
Parámetros
selector
string
El selector.
Devuelve
El elemento coincidente.
QuerySelectorAll(string)
Devuelve un NodeList de todos los Elementos en el documento que coinciden con el selector.
public NodeList QuerySelectorAll(string selector)
Parámetros
selector
string
El selector.
Devuelve
Aspose.Html.Collections.HTMLCollection.
Remove()
Elimina esta instancia.
public void Remove()
RemoveAttribute(string)
Elimina un atributo por nombre.
[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)
Parámetros
qualifiedName
string
El nombre del atributo.
RemoveAttributeNS(string, string)
Elimina un atributo por nombre local y URI de espacio de nombres.
[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)
Parámetros
namespaceURI
string
La URI del espacio de nombres.
localName
string
Nombre del local.
RemoveAttributeNode(Attr)
Elimina el nodo de atributo especificado.
[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)
Parámetros
oldAttr
Attr
El antiguo atributo.
Devuelve
Devuelve el atributo.
SetAttribute(string, string)
Agrega un nuevo atributo. Si ya hay un atributo con ese nombre presente en el elemento, su valor se cambia al del parámetro value.
[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)
Parámetros
qualifiedName
string
El nombre del atributo.
value
string
El valor.
SetAttributeNS(string, string, string)
Agrega un nuevo atributo. Si ya hay un atributo con el mismo nombre local y URI de espacio de nombres presente en el elemento, su prefijo se cambia al prefijo de qualifiedName y su valor se cambia al del parámetro value.
[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)
Parámetros
namespaceURI
string
La URI del espacio de nombres.
qualifiedName
string
Nombre del calificado.
value
string
El valor.
SetAttributeNode(Attr)
Agrega un nuevo nodo de atributo. Si ya hay un atributo con ese nombre (nodeName) presente en el elemento, se reemplaza por el nuevo.
[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)
Parámetros
newAttr
Attr
El nuevo atributo.
Devuelve
Devuelve el atributo.
SetAttributeNodeNS(Attr)
Agrega un nuevo atributo. Si ya hay un atributo con ese nombre local y URI de espacio de nombres presente en el elemento, se reemplaza por el nuevo.
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
Parámetros
newAttr
Attr
El nuevo atributo.
Devuelve
Devuelve el atributo.
ToggleAttribute(string)
Si no se da fuerza, “alternará” qualifiedName, eliminándolo si está presente y agregándolo si no lo está. Si la fuerza es verdadera, agrega qualifiedName. Si la fuerza es falsa, elimina qualifiedName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
Parámetros
qualifiedName
string
El QualifiedName del atributo.
Devuelve
Devuelve verdadero si qualifiedName ahora está presente; de lo contrario, falso.
ToggleAttribute(string, bool)
Si no se da fuerza, “alternará” qualifiedName, eliminándolo si está presente y agregándolo si no lo está. Si la fuerza es verdadera, agrega qualifiedName. Si la fuerza es falsa, elimina qualifiedName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)
Parámetros
qualifiedName
string
El QualifiedName del atributo.
force
bool
La opción de fuerza para alternar el atributo.
Devuelve
Devuelve verdadero si qualifiedName ahora está presente; de lo contrario, falso.