Class Element

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

상속

objectDOMObjectEventTargetNodeElement

파생

HTMLElement, SVGElement

구현

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; }

속성 값

NamedNodeMap

ChildElementCount

이 요소의 자식 요소 노드의 현재 수를 반환합니다. 이 요소에 nodeType 1인 자식 노드가 없으면 0을 반환합니다.

public int ChildElementCount { get; }

속성 값

int

Children

현재 요소의 자식 요소를 반환합니다.

public HTMLCollection Children { get; }

속성 값

HTMLCollection

ClassList

“class” 속성에서 파싱된 토큰을 포함하는 라이브 DOMTokenList를 반환합니다.

[DOMName("classList")]
public DOMTokenList ClassList { get; }

속성 값

DOMTokenList

ClassName

요소의 클래스 속성입니다. 이 속성은 많은 언어에서 노출되는 “class” 키워드와의 충돌로 인해 이름이 변경되었습니다. HTML 4.01의 클래스 속성 정의를 참조하십시오.

[DOMName("className")]
public string ClassName { get; set; }

속성 값

string

FirstElementChild

이 요소의 첫 번째 자식 요소 노드를 반환합니다. 이 요소에 자식 요소가 없으면 null을 반환합니다.

public Element FirstElementChild { get; }

속성 값

Element

Id

요소의 식별자입니다. HTML 4.01의 id 속성 정의를 참조하십시오.

[DOMName("id")]
public string Id { get; set; }

속성 값

string

InnerHTML

요소의 내용을 나타내는 HTML 또는 XML 조각을 반환합니다. 주어진 문자열에서 파싱된 노드로 요소의 내용을 교체하도록 설정할 수 있습니다.

[DOMName("innerHTML")]
public string InnerHTML { get; set; }

속성 값

string

LastElementChild

이 요소의 마지막 자식 요소 노드를 반환합니다. 이 요소에 자식 요소가 없으면 null을 반환합니다.

public Element LastElementChild { get; }

속성 값

Element

LocalName

이 노드의 자격 이름의 로컬 부분을 반환합니다. ELEMENT_NODE 및 ATTRIBUTE_NODE가 아닌 모든 유형의 노드 및 Document.createElement()와 같은 DOM Level 1 메서드로 생성된 노드의 경우 항상 null입니다.

public override string LocalName { get; }

속성 값

string

NamespaceURI

이 노드의 네임스페이스 URI 또는 지정되지 않은 경우 null입니다.

[DOMNullable]
[DOMName("namespaceURI")]
public override string NamespaceURI { get; }

속성 값

string

NextElementSibling

이 요소의 다음 형제 요소 노드를 반환합니다. 이 요소에 문서 트리에서 이 요소 뒤에 오는 요소 형제 노드가 없으면 null을 반환합니다.

public Element NextElementSibling { get; }

속성 값

Element

NodeName

이 노드의 이름은 유형에 따라 다릅니다.

public override string NodeName { get; }

속성 값

string

NodeType

기본 객체의 유형을 나타내는 코드입니다.

public override ushort NodeType { get; }

속성 값

ushort

OuterHTML

요소와 그 내용을 나타내는 HTML 또는 XML 조각을 반환합니다. 주어진 문자열에서 파싱된 노드로 요소를 교체하도록 설정할 수 있습니다.

[DOMName("outerHTML")]
public string OuterHTML { get; set; }

속성 값

string

Prefix

이 노드의 네임스페이스 접두사 또는 지정되지 않은 경우 null입니다. null로 정의되면 설정해도 효과가 없습니다.

[DOMNullable]
[DOMName("prefix")]
public override string Prefix { get; }

속성 값

string

PreviousElementSibling

이 요소의 이전 형제 요소 노드를 반환합니다. 이 요소에 문서 트리에서 이 요소 앞에 오는 요소 형제 노드가 없으면 null을 반환합니다.

public Element PreviousElementSibling { get; }

속성 값

Element

ShadowRoot

이 요소에 저장된 shadowRoot를 반환하거나 닫힌 경우 null을 반환합니다.

[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }

속성 값

ShadowRoot

TagName

요소의 이름입니다.

[DOMName("tagName")]
public string TagName { get; }

속성 값

string

TextContent

이 속성은 이 노드와 그 자식의 텍스트 내용을 반환합니다. null로 정의되면 설정해도 효과가 없습니다. 설정 시 이 노드가 가질 수 있는 모든 자식은 제거되며, 새 문자열이 비어 있지 않거나 null이 아닌 경우 이 속성에 설정된 문자열을 포함하는 단일 텍스트 노드로 교체됩니다.

public override string TextContent { get; set; }

속성 값

string

메서드

AttachShadow(ShadowRootMode)

shadow root를 생성하고 현재 요소에 연결합니다.

[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)

매개변수

mode ShadowRootMode

shadow root가 생성될 모드입니다.

반환

ShadowRoot

생성된 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

검색할 속성의 이름입니다.

반환

string

속성 값을 반환합니다.

GetAttributeNS(string, string)

로컬 이름과 네임스페이스 URI로 속성 값을 검색합니다.

[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)

매개변수

namespaceURI string

네임스페이스 URI입니다.

localName string

로컬 이름입니다.

반환

string

속성을 반환합니다.

GetAttributeNames()

요소의 속성 이름을 문자열 배열로 반환합니다. 요소에 속성이 없으면 빈 배열을 반환합니다.

[DOMName("getAttributeNames")]
public string[] GetAttributeNames()

반환

string[]

속성 이름을 나타내는 문자열 배열입니다.

GetAttributeNode(string)

이름으로 속성 노드를 검색합니다.

[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)

매개변수

qualifiedName string

속성 이름입니다.

반환

Attr

속성 값을 반환합니다.

GetAttributeNodeNS(string, string)

로컬 이름과 네임스페이스 URI로 Attr 노드를 검색합니다.

[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)

매개변수

namespaceURI string

네임스페이스 URI입니다.

localName string

로컬 이름입니다.

반환

Attr

속성을 반환합니다.

GetElementsByClassName(string)

인수에 지정된 모든 클래스를 가진 문서의 모든 요소를 포함하는 라이브 NodeList 객체를 반환합니다. http://www.w3.org/TR/dom/

[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)

매개변수

classNames string

클래스를 나타내는 고유한 공백으로 구분된 토큰의 무작위 집합을 포함하는 문자열입니다.

반환

HTMLCollection

Aspose.Html.Dom.Element입니다.

GetElementsByTagName(string)

문서 순서로 주어진 태그 이름을 가진 모든 자손 요소의 NodeList를 반환합니다.

[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)

매개변수

name string

태그 이름입니다.

반환

HTMLCollection

속성을 반환합니다.

GetElementsByTagNameNS(string, string)

문서 순서로 주어진 로컬 이름과 네임스페이스 URI를 가진 모든 자손 요소의 NodeList를 반환합니다.

[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)

매개변수

namespaceURI string

네임스페이스 URI입니다.

localName string

로컬 이름입니다.

반환

HTMLCollection

요소를 반환합니다.

HasAttribute(string)

주어진 이름의 속성이 이 요소에 지정되었거나 기본값이 있는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)

매개변수

qualifiedName string

속성 이름입니다.

반환

bool

true는 지정된 이름에 속성이 있는 경우; 그렇지 않으면 false입니다.

HasAttributeNS(string, string)

주어진 로컬 이름과 네임스페이스 URI의 속성이 이 요소에 지정되었거나 기본값이 있는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)

매개변수

namespaceURI string

네임스페이스 URI입니다.

localName string

로컬 이름입니다.

반환

bool

true는 [has attribute NS] [지정된 네임스페이스 URI]가 있는 경우; 그렇지 않으면 false입니다.

HasAttributes()

이 노드(요소인 경우)가 속성을 가지고 있는지 여부를 반환합니다.

[DOMName("hasAttributes")]
public bool HasAttributes()

반환

bool

boolean true는 이 노드에 속성이 있는 경우; 그렇지 않으면 false입니다.

QuerySelector(string)

선택자와 일치하는 문서의 첫 번째 요소를 반환합니다.

public Element QuerySelector(string selector)

매개변수

selector string

선택자입니다.

반환

Element

일치하는 요소입니다.

QuerySelectorAll(string)

선택자와 일치하는 문서의 모든 요소의 NodeList를 반환합니다.

public NodeList QuerySelectorAll(string selector)

매개변수

selector string

선택자입니다.

반환

NodeList

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

이전 속성입니다.

반환

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

새 속성입니다.

반환

Attr

속성을 반환합니다.

SetAttributeNodeNS(Attr)

새 속성을 추가합니다. 동일한 로컬 이름과 네임스페이스 URI를 가진 속성이 이미 요소에 있는 경우, 새 속성으로 교체됩니다.

[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)

매개변수

newAttr Attr

새 속성입니다.

반환

Attr

속성을 반환합니다.

ToggleAttribute(string)

force가 지정되지 않은 경우 “toggle” qualifiedName을 사용하여, 존재하면 제거하고 존재하지 않으면 추가합니다. force가 true이면 qualifiedName을 추가합니다. force가 false이면 qualifiedName을 제거합니다.

[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)

매개변수

qualifiedName string

속성 자격 이름입니다.

반환

bool

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

속성을 토글하는 강제 옵션입니다.

반환

bool

qualifiedName이 현재 존재하면 true를 반환하고; 그렇지 않으면 false를 반환합니다.

 한국어