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

この要素の子である現在の要素ノードの数を返します。この要素にノードタイプ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でない場合は、その属性が設定される文字列を含む単一のTextノードに置き換えられます。

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は、指定された名前空間URIに属性がある場合。それ以外はfalse

HasAttributes()

このノード(要素の場合)が属性を持っているかどうかを返します。

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

戻り値

bool

このノードが属性を持っている場合は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が指定されていない場合、qualifiedNameを「トグル」し、存在する場合は削除し、存在しない場合は追加します。forceがtrueの場合、qualifiedNameを追加します。 forceがfalseの場合、qualifiedNameを削除します。

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

パラメータ

qualifiedName string

属性の資格付き名。

戻り値

bool

qualifiedNameが現在存在する場合はtrue、それ以外はfalseを返します。

ToggleAttribute(string, bool)

forceが指定されていない場合、qualifiedNameを「トグル」し、存在する場合は削除し、存在しない場合は追加します。forceがtrueの場合、qualifiedNameを追加します。 forceがfalseの場合、qualifiedNameを削除します。

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

パラメータ

qualifiedName string

属性の資格付き名。

force bool

属性をトグルするための強制オプション。

戻り値

bool

qualifiedNameが現在存在する場合はtrue、それ以外はfalseを返します。

 日本語