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
この要素の子である現在の要素ノードの数を返します。この要素にノードタイプ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でない場合は、その属性が設定される文字列を含む単一のTextノードに置き換えられます。
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
は、指定された名前空間URIに属性がある場合。それ以外はfalse
。
HasAttributes()
このノード(要素の場合)が属性を持っているかどうかを返します。
[DOMName("hasAttributes")]
public bool HasAttributes()
戻り値
このノードが属性を持っている場合は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が指定されていない場合、qualifiedNameを「トグル」し、存在する場合は削除し、存在しない場合は追加します。forceがtrueの場合、qualifiedNameを追加します。 forceがfalseの場合、qualifiedNameを削除します。
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
パラメータ
qualifiedName
string
属性の資格付き名。
戻り値
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
属性をトグルするための強制オプション。
戻り値
qualifiedNameが現在存在する場合はtrue、それ以外はfalseを返します。