Class Element
Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML.dll (25.1.0)
Element 인터페이스는 HTML 또는 XML 문서의 요소를 나타냅니다.
[ComVisible(true)]
[DOMObject]
[DOMName("Element")]
public class Element : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
상속
object ← DOMObject ← EventTarget ← Node ← Element
파생
구현
INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
상속된 멤버
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()
생성자
Element(QualifiedName, Document)
Aspose.Html.Dom.Element 클래스의 새 인스턴스를 초기화합니다. 이 생성자를 직접 호출하지 마십시오. Aspose.Html.Dom.Document.CreateElement(System.String) 또는 Aspose.Html.Dom.Document.CreateElementNS(System.String,System.String)을 사용하십시오.
public Element(QualifiedName qualifiedName, Document document)
매개변수
qualifiedName
QualifiedName
자격 이름입니다.
document
Document
연관된 문서입니다.
속성
Attributes
이 노드의 속성을 포함하는 NamedNodeMap(요소인 경우) 또는 그렇지 않으면 null입니다.
[DOMName("attributes")]
public NamedNodeMap Attributes { get; }
속성 값
ChildElementCount
이 요소의 자식 요소 노드의 현재 수를 반환합니다. 이 요소에 nodeType 1인 자식 노드가 없으면 0을 반환합니다.
public int ChildElementCount { get; }
속성 값
Children
현재 요소의 자식 요소를 반환합니다.
public HTMLCollection Children { get; }
속성 값
ClassList
“class” 속성에서 파싱된 토큰을 포함하는 라이브 DOMTokenList를 반환합니다.
[DOMName("classList")]
public DOMTokenList ClassList { get; }
속성 값
ClassName
요소의 클래스 속성입니다. 이 속성은 많은 언어에서 노출되는 “class” 키워드와의 충돌로 인해 이름이 변경되었습니다. HTML 4.01의 클래스 속성 정의를 참조하십시오.
[DOMName("className")]
public string ClassName { get; set; }
속성 값
FirstElementChild
이 요소의 첫 번째 자식 요소 노드를 반환합니다. 이 요소에 자식 요소가 없으면 null을 반환합니다.
public Element FirstElementChild { get; }
속성 값
Id
요소의 식별자입니다. HTML 4.01의 id 속성 정의를 참조하십시오.
[DOMName("id")]
public string Id { get; set; }
속성 값
InnerHTML
요소의 내용을 나타내는 HTML 또는 XML 조각을 반환합니다. 주어진 문자열에서 파싱된 노드로 요소의 내용을 교체하도록 설정할 수 있습니다.
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
속성 값
LastElementChild
이 요소의 마지막 자식 요소 노드를 반환합니다. 이 요소에 자식 요소가 없으면 null을 반환합니다.
public Element LastElementChild { get; }
속성 값
LocalName
이 노드의 자격 이름의 로컬 부분을 반환합니다. ELEMENT_NODE 및 ATTRIBUTE_NODE가 아닌 모든 유형의 노드 및 Document.createElement()와 같은 DOM Level 1 메서드로 생성된 노드의 경우 항상 null입니다.
public override string LocalName { get; }
속성 값
NamespaceURI
이 노드의 네임스페이스 URI 또는 지정되지 않은 경우 null입니다.
[DOMNullable]
[DOMName("namespaceURI")]
public override string NamespaceURI { get; }
속성 값
NextElementSibling
이 요소의 다음 형제 요소 노드를 반환합니다. 이 요소에 문서 트리에서 이 요소 뒤에 오는 요소 형제 노드가 없으면 null을 반환합니다.
public Element NextElementSibling { get; }
속성 값
NodeName
이 노드의 이름은 유형에 따라 다릅니다.
public override string NodeName { get; }
속성 값
NodeType
기본 객체의 유형을 나타내는 코드입니다.
public override ushort NodeType { get; }
속성 값
OuterHTML
요소와 그 내용을 나타내는 HTML 또는 XML 조각을 반환합니다. 주어진 문자열에서 파싱된 노드로 요소를 교체하도록 설정할 수 있습니다.
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
속성 값
Prefix
이 노드의 네임스페이스 접두사 또는 지정되지 않은 경우 null입니다. null로 정의되면 설정해도 효과가 없습니다.
[DOMNullable]
[DOMName("prefix")]
public override string Prefix { get; }
속성 값
PreviousElementSibling
이 요소의 이전 형제 요소 노드를 반환합니다. 이 요소에 문서 트리에서 이 요소 앞에 오는 요소 형제 노드가 없으면 null을 반환합니다.
public Element PreviousElementSibling { get; }
속성 값
ShadowRoot
이 요소에 저장된 shadowRoot를 반환하거나 닫힌 경우 null을 반환합니다.
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
속성 값
TagName
요소의 이름입니다.
[DOMName("tagName")]
public string TagName { get; }
속성 값
TextContent
이 속성은 이 노드와 그 자식의 텍스트 내용을 반환합니다. null로 정의되면 설정해도 효과가 없습니다. 설정 시 이 노드가 가질 수 있는 모든 자식은 제거되며, 새 문자열이 비어 있지 않거나 null이 아닌 경우 이 속성에 설정된 문자열을 포함하는 단일 텍스트 노드로 교체됩니다.
public override string TextContent { get; set; }
속성 값
메서드
AttachShadow(ShadowRootMode)
shadow root를 생성하고 현재 요소에 연결합니다.
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
매개변수
mode
ShadowRootMode
shadow root가 생성될 모드입니다.
반환
생성된 Aspose.Html.Dom.ShadowRoot입니다.
예외
NotSupportedError: 요소가 shadow 트리를 지원하지 않습니다.
InvalidStateError: 요소에 이미 shadow 트리가 있습니다.
Dispose(bool)
관리되지 않는 리소스를 해제하고 선택적으로 관리되는 리소스를 해제합니다.
protected override void Dispose(bool disposing)
매개변수
disposing
bool
true
는 관리되는 리소스와 관리되지 않는 리소스를 모두 해제합니다. false
는 관리되지 않는 리소스만 해제합니다.
GetAttribute(string)
이름으로 속성 값을 검색합니다.
[DOMNullable]
[DOMName("getAttribute")]
public string GetAttribute(string qualifiedName)
매개변수
qualifiedName
string
검색할 속성의 이름입니다.
반환
속성 값을 반환합니다.
GetAttributeNS(string, string)
로컬 이름과 네임스페이스 URI로 속성 값을 검색합니다.
[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)
매개변수
namespaceURI
string
네임스페이스 URI입니다.
localName
string
로컬 이름입니다.
반환
속성을 반환합니다.
GetAttributeNames()
요소의 속성 이름을 문자열 배열로 반환합니다. 요소에 속성이 없으면 빈 배열을 반환합니다.
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
반환
string[]
속성 이름을 나타내는 문자열 배열입니다.
GetAttributeNode(string)
이름으로 속성 노드를 검색합니다.
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
매개변수
qualifiedName
string
속성 이름입니다.
반환
속성 값을 반환합니다.
GetAttributeNodeNS(string, string)
로컬 이름과 네임스페이스 URI로 Attr 노드를 검색합니다.
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
매개변수
namespaceURI
string
네임스페이스 URI입니다.
localName
string
로컬 이름입니다.
반환
속성을 반환합니다.
GetElementsByClassName(string)
인수에 지정된 모든 클래스를 가진 문서의 모든 요소를 포함하는 라이브 NodeList 객체를 반환합니다. http://www.w3.org/TR/dom/
[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)
매개변수
classNames
string
클래스를 나타내는 고유한 공백으로 구분된 토큰의 무작위 집합을 포함하는 문자열입니다.
반환
Aspose.Html.Dom.Element입니다.
GetElementsByTagName(string)
문서 순서로 주어진 태그 이름을 가진 모든 자손 요소의 NodeList를 반환합니다.
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
매개변수
name
string
태그 이름입니다.
반환
속성을 반환합니다.
GetElementsByTagNameNS(string, string)
문서 순서로 주어진 로컬 이름과 네임스페이스 URI를 가진 모든 자손 요소의 NodeList를 반환합니다.
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
매개변수
namespaceURI
string
네임스페이스 URI입니다.
localName
string
로컬 이름입니다.
반환
요소를 반환합니다.
HasAttribute(string)
주어진 이름의 속성이 이 요소에 지정되었거나 기본값이 있는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
매개변수
qualifiedName
string
속성 이름입니다.
반환
true
는 지정된 이름에 속성이 있는 경우; 그렇지 않으면 false
입니다.
HasAttributeNS(string, string)
주어진 로컬 이름과 네임스페이스 URI의 속성이 이 요소에 지정되었거나 기본값이 있는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
매개변수
namespaceURI
string
네임스페이스 URI입니다.
localName
string
로컬 이름입니다.
반환
true
는 [has attribute NS] [지정된 네임스페이스 URI]가 있는 경우; 그렇지 않으면 false
입니다.
HasAttributes()
이 노드(요소인 경우)가 속성을 가지고 있는지 여부를 반환합니다.
[DOMName("hasAttributes")]
public bool HasAttributes()
반환
boolean true
는 이 노드에 속성이 있는 경우; 그렇지 않으면 false
입니다.
QuerySelector(string)
선택자와 일치하는 문서의 첫 번째 요소를 반환합니다.
public Element QuerySelector(string selector)
매개변수
selector
string
선택자입니다.
반환
일치하는 요소입니다.
QuerySelectorAll(string)
선택자와 일치하는 문서의 모든 요소의 NodeList를 반환합니다.
public NodeList QuerySelectorAll(string selector)
매개변수
selector
string
선택자입니다.
반환
Aspose.Html.Collections.HTMLCollection입니다.
Remove()
이 인스턴스를 제거합니다.
public void Remove()
RemoveAttribute(string)
이름으로 속성을 제거합니다.
[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)
매개변수
qualifiedName
string
속성 이름입니다.
RemoveAttributeNS(string, string)
로컬 이름과 네임스페이스 URI로 속성을 제거합니다.
[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)
매개변수
namespaceURI
string
네임스페이스 URI입니다.
localName
string
로컬 이름입니다.
RemoveAttributeNode(Attr)
지정된 속성 노드를 제거합니다.
[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)
매개변수
oldAttr
Attr
이전 속성입니다.
반환
속성을 반환합니다.
SetAttribute(string, string)
새 속성을 추가합니다. 이미 요소에 해당 이름의 속성이 있는 경우 그 값은 value 매개변수의 값으로 변경됩니다.
[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)
매개변수
qualifiedName
string
속성 이름입니다.
value
string
값입니다.
SetAttributeNS(string, string, string)
새 속성을 추가합니다. 동일한 로컬 이름과 네임스페이스 URI를 가진 속성이 이미 요소에 있는 경우, 그 접두사는 qualifiedName의 접두사 부분으로 변경되며, 그 값은 value 매개변수의 값으로 변경됩니다.
[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)
매개변수
namespaceURI
string
네임스페이스 URI입니다.
qualifiedName
string
자격 이름입니다.
value
string
값입니다.
SetAttributeNode(Attr)
새 속성 노드를 추가합니다. 이미 요소에 해당 이름(nodeName)의 속성이 있는 경우, 새 속성으로 교체됩니다.
[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)
매개변수
newAttr
Attr
새 속성입니다.
반환
속성을 반환합니다.
SetAttributeNodeNS(Attr)
새 속성을 추가합니다. 동일한 로컬 이름과 네임스페이스 URI를 가진 속성이 이미 요소에 있는 경우, 새 속성으로 교체됩니다.
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
매개변수
newAttr
Attr
새 속성입니다.
반환
속성을 반환합니다.
ToggleAttribute(string)
force가 지정되지 않은 경우 “toggle” qualifiedName을 사용하여, 존재하면 제거하고 존재하지 않으면 추가합니다. force가 true이면 qualifiedName을 추가합니다. force가 false이면 qualifiedName을 제거합니다.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
매개변수
qualifiedName
string
속성 자격 이름입니다.
반환
qualifiedName이 현재 존재하면 true를 반환하고; 그렇지 않으면 false를 반환합니다.
ToggleAttribute(string, bool)
force가 지정되지 않은 경우 “toggle” qualifiedName을 사용하여, 존재하면 제거하고 존재하지 않으면 추가합니다. force가 true이면 qualifiedName을 추가합니다. force가 false이면 qualifiedName을 제거합니다.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)
매개변수
qualifiedName
string
속성 자격 이름입니다.
force
bool
속성을 토글하는 강제 옵션입니다.
반환
qualifiedName이 현재 존재하면 true를 반환하고; 그렇지 않으면 false를 반환합니다.