Class Element
Nazwa przestrzeń: Aspose.Html.Dom Zestaw: Aspose.HTML.dll (25.4.0)
Interfejs Element reprezentuje element w dokumencie HTML lub XML.
[ComVisible(true)]
[DOMObject]
[DOMName("Element")]
public class Element : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
Inheritance
object ← DOMObject ← EventTarget ← Node ← Element
Derived
Implements
INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver , IParentNode , IElementTraversal , IChildNode
Dziedziczeni członkowie
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()
Constructors
Element(Nazwa kwalifikacyjna, dokument)
Nie zadzwoń do tego konstruktora bezpośrednio, użyj Aspose.Html.Dom.Document.CreateElement(System.String) lub Aspose.Html.Dom.Document.CreateElementNS(System.String,System.String).
public Element(QualifiedName qualifiedName, Document document)
Parameters
qualifiedName
QualifiedName
Kwalifikowane nazwisko .
document
Document
z dokumentem powiązanym.
Properties
Attributes
NamedNodeMap zawierający atrybuty tego węzła (jeśli jest to element) lub null inaczej.
[DOMName("attributes")]
public NamedNodeMap Attributes { get; }
Wartość nieruchomości
ChildElementCount
Powraca bieżącą liczbę węzłów elementowych, które są dziećmi tego elementu. 0 jeśli ten element nie ma węzłów dziecięcych, które są węzłów typu 1.
public int ChildElementCount { get; }
Wartość nieruchomości
Children
Przywraca elementy dziecięce obecnego elementu.
public HTMLCollection Children { get; }
Wartość nieruchomości
ClassList
Powraca żywy DOMTokenList, który zawiera tokeny otrzymane z parsing atrybut “klasy”.
[DOMName("classList")]
public DOMTokenList ClassList { get; }
Wartość nieruchomości
ClassName
Klasyczny atrybut elementu. ten atrybut został ponownie nazwanydo konfliktów z słowem kluczowym “klasa” wystawionym przez wiele języków.Definicja klas przypisywana w HTML 4.01.
[DOMName("className")]
public string ClassName { get; set; }
Wartość nieruchomości
FirstElementChild
Zwróci pierwszy element elementu dziecka z tego elementu. null, jeśli ten element nie ma elementów dziecka.
public Element FirstElementChild { get; }
Wartość nieruchomości
Id
Zobacz definicję atrybutu identyfikacyjnego w HTML 4.01.
[DOMName("id")]
public string Id { get; set; }
Wartość nieruchomości
Wnętrze HTML
Powraca fragment HTML lub XML, który reprezentuje treść elementu.Można go ustawić, aby zastąpić zawartość elementu węzły parsowane z danego łańcucha.
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
Wartość nieruchomości
LastElementChild
Powraca ostatni element elementu dziecka z tego elementu. null, jeśli ten element nie ma elementów dziecka.
public Element LastElementChild { get; }
Wartość nieruchomości
LocalName
Powraca lokalną część kwalifikowanego nazwy tego węzła.W przypadku węzłów jakiegokolwiek innego typu niż ELEMENT_NODE i ATTRIBUTE_NODE oraz węzłów utworzonych za pomocą metody DOM Level 1, takich jak Document.createElement(), jest to zawsze zero.
public override string LocalName { get; }
Wartość nieruchomości
nazwisko
URI nazwiska tego węzła, lub zero, jeśli nie jest określony.
[DOMName("namespaceURI")]
[DOMNullable]
public override string NamespaceURI { get; }
Wartość nieruchomości
NextElementSibling
Powrót następnego węzła elementu siostry tego elementu. null, jeśli ten element nie ma elementu węzła siostry, które po tym w drzewie dokumentowym.
public Element NextElementSibling { get; }
Wartość nieruchomości
NodeName
Nazwa tego węzła, w zależności od rodzaju.
public override string NodeName { get; }
Wartość nieruchomości
NodeType
Kod reprezentujący typ podstawowego obiektu.
public override ushort NodeType { get; }
Wartość nieruchomości
OuterHTML
Powraca fragment HTML lub XML reprezentujący element i jego zawartość.Można go ustawić, aby zastąpić elementem węzły parsowane z danego paska.
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
Wartość nieruchomości
Prefix
Przegląd nazwiska niniejszego węzła, lub zero, jeśli nie jest określony.Kiedy jest zdefiniowany jako zero, ustawienie nie ma efektu
[DOMName("prefix")]
[DOMNullable]
public override string Prefix { get; }
Wartość nieruchomości
PreviousElementSibling
Powróci do poprzedniego węzła elementu siostry tego elementu. null, jeśli ten element nie ma węzła elementu siostry, które pojawiają się przed tym w drzewie dokumentowym.
public Element PreviousElementSibling { get; }
Wartość nieruchomości
ShadowRoot
Powróci ShadowRoot przechowywany na tym elementie lub zero, jeśli jest zamknięty.
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
Wartość nieruchomości
TagName
Nazwa tego elementu.
[DOMName("tagName")]
public string TagName { get; }
Wartość nieruchomości
TextContent
Ten atrybut zwraca zawartość tekstu tego węzła i jego potomków. Kiedy jest zdefiniowany jako zero, ustawienie nie ma efektu. Po ustawieniu, wszelkie możliwe dzieci tego węzła może mieć są usunięte i, jeśli nowa strona nie jest pusta lub zero, zastępuje się jednym węzłem tekstu zawierającym strona ten atrybut jest ustawiony.
public override string TextContent { get; set; }
Wartość nieruchomości
Methods
AttachShadow(ShadowRootMode)
Stwarza korzenie ciemności i przywiązuje je do bieżącego elementu.
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
Parameters
mode
ShadowRootMode
Tryb, w którym zostanie utworzony korzeń ciemności.
Returns
Tworzenie Aspose.Html.Dom.ShadowRoot
Exceptions
NotSupportedError: Element nie obsługuje drzewa cienia.
InvalidStateError: Element ma już drzewo cienia.
Dispose(Bool)
Wydawanie nie zarządzanych i - opcjonalnie - zarządzanych zasobów.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
„prawdziwe” do uwalniania zarówno zarządzanych, jak i niekontrolowanych zasobów; „false” do uwalniania tylko niekontrolowanych zasobów.
GetAttribute(strumień)
Wprowadza wartość atrybutową według nazwy.
[DOMName("getAttribute")]
[DOMNullable]
public string GetAttribute(string qualifiedName)
Parameters
qualifiedName
string
Nazwa atrybutu do odzyskania.
Returns
zwrot wartości przypisywanej
przypisywanie(strumień, strumień)
Odtwarza wartość atrybutów według nazwy lokalnej i nazwiska URI.
[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Imię i nazwisko.
localName
string
Imię i nazwisko lokalu.
Returns
Powrót atrybutów
GetAttributeNames()
Powraca nazwę atrybutów elementu jako aretę łańcuchów.Jeśli element nie ma atrybutów, zwraca pustą aretę.
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
Returns
string [ ]
Różnorodność łańcuchów reprezentuje nazwy atrybutów.
GetAttributeNode(strumień)
Odtwarza atrybut węzła według nazwy.
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
Parameters
qualifiedName
string
Imię i atrybut.
Returns
zwrot wartości przypisywanej
PodsumowanieNodeNS(strumień, strumień)
Odtwarza przycisk Attr według nazwy lokalnej i nazwiska URI.
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Imię i nazwisko.
localName
string
Imię i nazwisko lokalu.
Returns
Powrót atrybutów
GetElementsByClassName(strumień)
Powraca obiekt NodeList na żywo zawierający wszystkie elementy w dokumencie, które mają wszystkie klasy określone w argumentach.WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB
[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)
Parameters
classNames
string
Źródło Źródło Źródło Źródło Źródło Źródło Źródło Źródło Źródło Źródło Źródło Źródło
Returns
Podstawowe elementy: Aspose.Html
GetElementsByTagName(strumień)
Powraca listę NodeList wszystkich elementów pochodzących z danym nazwą etykiet, w porządku dokumentowym.
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
Parameters
name
string
Tytuł nazwy.
Returns
Powrót atrybutów
Znalezienie nazwiska(strumień, strumień)
Powraca listę NodeList wszystkich elementów pochodzących z danym nazwą lokalną i nazwą URI w porządku dokumentowym.
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Imię i nazwisko.
localName
string
Imię i nazwisko lokalu.
Returns
Powrót elementów
HasAttribute(strumień)
Powraca się prawdziwy, gdy atrybut z danym nazwą jest określony na tym elementie lub ma wartość domyślną, fałszywe inaczej.
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
Parameters
qualifiedName
string
Imię i atrybut.
Returns
„prawdziwe” jeśli określone nazwisko ma atrybut; w przeciwnym razie „fałszywe”.
Tłumaczenie(strumień, strumień)
Powraca się prawdziwy, gdy atrybut z danym nazwą lokalną i nazwą URI jest określony na tym elementie lub ma wartość domyślną, fałszywe inaczej.
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Imię i nazwisko.
localName
string
Imię i nazwisko lokalu.
Returns
Prawda jest prawdą, jeśli jest prawdą, jeśli jest prawdą, jeśli jest prawdą.
HasAttributes()
Powraca, czy to przycisk (jeśli jest to element) ma jakiekolwiek atrybuty
[DOMName("hasAttributes")]
public bool HasAttributes()
Returns
boolean “prawdziwy”, jeśli ten przycisk ma jakiekolwiek atrybuty, “fałszywy” inaczej.
QuerySelector(strumień)
Powraca pierwszy element w dokumencie, który odpowiada selektorowi
public Element QuerySelector(string selector)
Parameters
selector
string
z selektorem .
Returns
elementy dopasowane
QuerySelectorAll(strumień)
Powraca listę elementów wszystkich elementów w dokumencie, które odpowiadają selektorowi
public NodeList QuerySelectorAll(string selector)
Parameters
selector
string
Wybierający
Returns
Kolekcje HTML - Kolekcje HTML
Remove()
Usunąć tę instancję.
public void Remove()
RemoveAttribute(strumień)
Usunąć atrybut według nazwy.
[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)
Parameters
qualifiedName
string
Imię i atrybut.
UsunąćAttributeNS(strumień, strumień)
Usuwa atrybut o nazwie lokalnym i nazwisku URI.
[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Imię i nazwisko.
localName
string
Imię i nazwisko lokalu.
RemoveAttributeNode(Attr)
Usunąć określony przycisk.
[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)
Parameters
oldAttr
Attr
Stary trójkąt.
Returns
Powrót atrybutów
SetAttribute(strumień, strumień)
Dodaj nowy atrybut.Jeśli atrybut z tą nazwą jest już obecny w elementie, jego wartość zmienia się na wartość parametru wartości
[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)
Parameters
qualifiedName
string
Imię i atrybut.
value
string
I wartość .
Zestawienie(String, String i String)
Dodaj nowy atrybut.Jeśli atrybut o tej samej nazwie lokalnej i obszarze nazw URI jest już obecny na elementie, jego prefix zmienia się na prefix część kwalifikowanegoName, a jego wartość zmienia się na parametr wartości.
[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)
Parameters
namespaceURI
string
Imię i nazwisko.
qualifiedName
string
Nazwa osoby kwalifikującej się.
value
string
I wartość .
SetAttributeNode(Attr)
Jeśli w elementie jest już obecny atrybut z tym nazwą (nodeName), zastępuje go nowy.
[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)
Parameters
newAttr
Attr
Nowy TTR.
Returns
Powrót atrybutów
ZestawienieNodeNS(Attr)
Dodaj nowy atrybut.Jeśli w elementie jest już obecny atrybut o nazwie lokalnym i URI o nazwie, zastępuje go nowy.
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
Parameters
newAttr
Attr
Nowy TTR.
Returns
Powrót atrybutów
ToggleAttribute(strumień)
Jeśli siła nie jest podana, “toggles” kwalifikowaneName, usuwając ją, jeśli jest obecna i dodając ją, jeśli nie jest obecna.Jeśli siła jest fałszywa, usunąć kwalifikowaneName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
Parameters
qualifiedName
string
Imię i nazwisko kwalifikowane.
Returns
Powraca się prawdą, jeśli kwalifikowanyNazwa jest teraz obecna; w przeciwnym razie fałszywa.
ToggleAttribute(Złoty, Bool)
Jeśli siła nie jest podana, “toggles” kwalifikowaneName, usuwając ją, jeśli jest obecna i dodając ją, jeśli nie jest obecna.Jeśli siła jest fałszywa, usunąć kwalifikowaneName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)
Parameters
qualifiedName
string
Imię i nazwisko kwalifikowane.
force
bool
Opcja siły do zwalczania atrybutów.
Returns
Powraca się prawdą, jeśli kwalifikowanyNazwa jest teraz obecna; w przeciwnym razie fałszywa.