Class Document

Document class

ドキュメントは、HTML、XML、または SVG ドキュメント全体を表します。概念的には、ドキュメント ツリーのルートであり、ドキュメントのデータへのプライマリ アクセスを提供します。

public class Document : Node, IDocumentEvent, IDocumentStyle, IDocumentTraversal, 
    IGlobalEventHandlers, INonElementParentNode, IParentNode, IXPathEvaluator

プロパティ

名前説明
virtual Attributes { get; }このノードの属性を含む NamedNodeMap (要素の場合)、またはそれ以外の場合は null.
override BaseURI { get; }このノードの絶対ベース URI、または実装が絶対 URI を取得できなかった場合は null。
CharacterSet { get; }ドキュメントのエンコーディングを取得します。
Charset { get; }ドキュメントのエンコーディングを取得します。
ChildElementCount { get; }この要素の子である要素ノードの現在の数を返します。この要素に nodeType 1. の子ノードがない場合は 0
ChildNodes { get; }このノードのすべての子を含む NodeList。子がない場合、これはノードを含まない NodeList です..
Children { get; }子要素を返します。
ContentType { get; }ドキュメントのコンテンツ タイプを取得します。
Context { get; }現在のブラウジング コンテキストを取得します。
DefaultView { get; }Document インターフェイスの defaultView IDL 属性は、取得時に がこの Document の閲覧コンテキストの WindowProxy オブジェクトを返す必要があります。この Document に関連する閲覧コンテキストがある場合は 、そうでない場合は null です。
Doctype { get; }このドキュメントに関連付けられたドキュメント タイプ宣言。
DocumentElement { get; }これは、ドキュメントのドキュメント要素である子ノードに直接アクセスできる便利な属性です。
DocumentURI { get; }ドキュメントの場所。未定義の場合、または Document が DOMImplementation.createDocument. を使用して作成された場合は null
FirstChild { get; }このノードの最初の子。そのようなノードがない場合、これは null. を返します。
FirstElementChild { get; }この要素の最初の子要素ノードを返します。この要素に子要素がない場合は null.
Implementation { get; }このドキュメントを処理する DOMImplementation オブジェクト.
InputEncoding { get; }ドキュメントのエンコーディングを取得します。
LastChild { get; }このノードの最後の子。そのようなノードがない場合、これは null. を返します。
LastElementChild { get; }この要素の最後の子要素ノードを返します。この要素に子要素がない場合は null.
virtual LocalName { get; }このノードの修飾名のローカル部分を返します。 ELEMENT_NODE および ATTRIBUTE_NODE 以外のタイプのノード、および Document.createElement() などの DOM レベル 1 メソッドで作成されたノードの場合、これは常に null です。
Location { get; }ドキュメントの場所。
virtual NamespaceURI { get; }このノードの名前空間 URI、または指定されていない場合は null.
NextElementSibling { get; }この要素の次の兄弟要素ノードを返します。この要素に、ドキュメント ツリーでこの要素の後に続く要素兄弟ノードがない場合は null.
NextSibling { get; }このノードの直後のノード。そのようなノードがない場合、これは null. を返します。
override NodeName { get; }タイプに応じたこのノードの名前.
override NodeType { get; }基礎となるオブジェクトのタイプを表すコード.
virtual NodeValue { get; set; }タイプに応じたこのノードの値.
Origin { get; }ドキュメントの原点を取得します。
override OwnerDocument { get; }所有者ドキュメントを取得します。
ParentElement { get; }親を取得しますElementこのノードの.
ParentNode { get; }このノードの親。 Attr、Document、DocumentFragment、Entity、および Notation を除くすべてのノードは、親を持つことができます。ただし、ノードが作成されたばかりでまだツリーに追加されていない場合、またはツリーから削除されている場合、これは null. です。
virtual Prefix { get; set; }このノードの名前空間プレフィックス、または指定されていない場合は null。 null と定義されている場合、設定しても効果はありません
PreviousElementSibling { get; }この要素の前の兄弟要素ノードを返します。この要素に、ドキュメント ツリー内でこの要素の前にある要素の兄弟ノードがない場合は null.
PreviousSibling { get; }このノードの直前のノード。そのようなノードがない場合、これは null. を返します。
ReadyState { get; }ドキュメントの準備状況を返します。ドキュメントの読み込み中は「読み込み中」、解析が終了してもまだサブリソースを読み込み中は「インタラクティブ」、読み込みが完了すると「完了」.
StrictErrorChecking { get; set; }エラー チェックを実施するかどうかを指定する属性。 false に設定すると、実装は、通常 DOM 操作で定義されている可能性のあるすべてのエラー ケースをテストせず、DOM 操作で DOMException を発生させたり、Document.normalizeDocument() の使用中にエラーを報告したりしません。エラーが発生した場合の動作は未定義です。この属性はデフォルトで true です。
StyleSheets { get; }ドキュメントに明示的にリンクまたは埋め込まれたすべてのスタイル シートを含むリスト。 HTML ドキュメントの場合、これには、HTML LINK 要素とインライン STYLE 要素を介して含まれる外部スタイル シートが含まれます。
virtual TextContent { get; set; }この属性は、このノードとその子孫のテキスト コンテンツを返します。 null として定義されている場合、設定しても効果はありません。設定時に、このノードが持つ可能性のある子はすべて削除され、新しい文字列が空または null でない場合は、この属性が設定されている文字列を含む単一の Text ノードに置き換えられます。
XmlStandalone { get; set; }XML 宣言の一部として、このドキュメントがスタンドアロンかどうかを指定する属性。指定されていない場合は false です。
XmlVersion { get; set; }XML 宣言の一部として、このドキュメントのバージョン番号を指定する属性。宣言がなく、このドキュメントが「XML」機能をサポートしている場合、値は「1.0」です。このドキュメントが「XML」機能をサポートしていない場合、値は常に null. です。

メソッド

名前説明
AddEventListener(string, IEventListener)このメソッドを使用すると、イベント ターゲットにイベント リスナーを登録できます。
AddEventListener(string, DOMEventHandler, bool)このメソッドを使用すると、イベント ターゲットにイベント リスナーを登録できます。
AddEventListener(string, IEventListener, bool)このメソッドを使用すると、イベント ターゲットにイベント リスナーを登録できます。
AppendChild(Node)ノード newChild をこのノードの子のリストの最後に追加します。 newChild がすでにツリーにある場合は、最初に削除されます.
CloneNode()このノードの複製を返します。つまり、ノードの汎用コピー コンストラクタとして機能します。複製ノードには親がなく (parentNode が null)、ユーザー データもありません。
CloneNode(bool)このノードの複製を返します。つまり、ノードの汎用コピー コンストラクタとして機能します。複製ノードには親がなく (parentNode が null)、ユーザー データもありません。
CreateAttribute(string)指定された名前の Attr を作成します。
CreateAttributeNS(string, string)指定された修飾名と名前空間 URI の属性を作成します。
CreateCDATASection(string)値が指定された文字列である CDATASection ノードを作成します。
CreateComment(string)指定された文字列でコメント ノードを作成します。
CreateDocumentFragment()空の DocumentFragment オブジェクトを作成します。
CreateDocumentType(string, string, string, string)DocumentType ノードを作成します。
CreateElement(string)指定されたタイプの要素を作成します。返されたインスタンスは Element インターフェイスを実装しているため、返されたオブジェクトで属性を直接指定できることに注意してください。
CreateElementNS(string, string)指定された修飾名と名前空間 URI の要素を作成します。
CreateEntityReference(string)EntityReference オブジェクトを作成します。また、参照されるエンティティが既知の場合、EntityReference ノードの子リストは、対応する Entity ノードの子リストと同じになります。
CreateEvent(string)を作成しますEvent実装でサポートされているタイプの.
CreateExpression(string, IXPathNSResolver)名前空間が解決された解析済み XPath 式を作成します。これは、 式文字列をより効率的な内部形式にコンパイルし、 式内で発生するすべての名前空間プレフィックスを事前に解決できるため、式がアプリケーションで再利用される場合に便利です.
CreateNodeIterator(Node)指定したノード をルートとするサブツリーに新しい NodeIterator を作成します。
CreateNodeIterator(Node, long)指定したノード をルートとするサブツリーに新しい NodeIterator を作成します。
CreateNodeIterator(Node, long, INodeFilter)指定したノード をルートとするサブツリーに新しい NodeIterator を作成します。
CreateNSResolver(Node)任意の DOM ノードを名前空間を解決するように適応させ、XPath 式がドキュメント内で出現したノードのコンテキストに対して 簡単に評価できるようにします。このアダプターは、DOM レベル 3 メソッドのように 動作しますlookupNamespaceURIノード上で、time lookupNamespaceURI が呼び出されたときにノードの階層で利用可能な現在の情報を使用して、指定されたプレフィックスから namespaceURI を解決し、暗黙的な xml プレフィックス. も正しく解決します。
CreateProcessingInstruction(string, string)指定された名前とデータ文字列を指定して ProcessingInstruction ノードを作成します。
CreateTextNode(string)指定された文字列を指定して Text ノードを作成します。
CreateTreeWalker(Node)指定したノード をルートとするサブツリーに新しい TreeWalker を作成します。
CreateTreeWalker(Node, long)指定したノード をルートとするサブツリーに新しい TreeWalker を作成します。
CreateTreeWalker(Node, long, INodeFilter)指定したノード をルートとするサブツリーに新しい TreeWalker を作成します。
DispatchEvent(Event)このメソッドにより、イベントを実装イベント モデルにディスパッチできます。
Dispose()アンマネージ リソースの解放、解放、またはリセットに関連するアプリケーション定義のタスクを実行します。
Evaluate(string, Node, IXPathNSResolver, XPathResultType, object)XPath 式文字列を評価し、可能であれば指定された型の結果を返します。
GetElementById(string)指定された値を持つ ID 属性を持つ要素を返します。そのような要素が存在しない場合、これは null を返します。複数の要素にその値を持つ ID 属性がある場合、返される内容は undefined. です。
GetElementsByClassName(string)引数で指定されたすべてのクラスを持つドキュメント内のすべての要素を含むライブ NodeList オブジェクトを返します。 http://www.w3.org/TR/dom/
GetElementsByTagName(string)指定されたタグ名を持ち、ドキュメントに含まれているすべての要素の NodeList をドキュメント順で返します。
GetElementsByTagNameNS(string, string)指定されたローカル名と名前空間 URI を持つすべての要素の NodeList をドキュメント順に返します。
virtual GetPlatformType()このメソッドは、ECMAScript オブジェクトを取得するために使用されますType .
virtual HasAttributes()このノード (エレメントの場合) が属性を持つかどうかを返します
HasChildNodes()このノードに子があるかどうかを返します.
ImportNode(Node, bool)元のドキュメントからソース ノードを変更または削除せずに、別のドキュメントからこのドキュメントにノードをインポートします。このメソッドは、ソース ノードの新しいコピーを作成します。
InsertBefore(Node, Node)既存の子ノード child の前にノードを挿入します。 child が null の場合、child のリストの最後に node を挿入します。 child が DocumentFragment オブジェクトの場合、すべての子が同じ順序で child の前に挿入されます。子がすでにツリーにある場合は、最初に削除されます.
IsDefaultNamespace(string)このメソッドは、指定された namespaceURI がデフォルトの名前空間であるかどうかをチェックします。
IsEqualNode(Node)2 つのノードが等しいかどうかをテストします。 このメソッドは、Node.isSameNode() でテストできる同一性 (つまり、2 つのノードが同じオブジェクトへの参照であるかどうか) ではなく、ノードの等しいかどうかをテストします。逆は真ではないかもしれませんが、同じであるすべてのノードも等しくなります.
IsSameNode(Node)このノードが指定されたノードと同じかどうかを返します。 このメソッドは、実装によって返された 2 つの Node 参照が同じオブジェクトを参照しているかどうかを判断する方法を提供します。 2 つの Node 参照が同じオブジェクトへの参照である場合、たとえプロキシ経由であっても、すべての属性が同じ値を持ち、いずれかの参照で同じ DOM メソッドを呼び出すと、常にまったく同じ効果が得られるように、参照を完全に交換可能に使用できます.
LookupNamespaceURI(string)このノードから開始して、指定されたプレフィックスに関連付けられた名前空間 URI を検索します。
LookupPrefix(string)このノードから開始して、指定された名前空間 URI に関連付けられたプレフィックスを検索します。デフォルトの名前空間宣言は、このメソッドによって無視されます。 このメソッドで使用されるアルゴリズムの詳細については、ネームスペース プレフィックス ルックアップを参照してください。
Navigate(RequestMessage)指定されたリクエスト オブジェクトに基づいてドキュメントを読み込み、以前のコンテンツを置き換えます。
Navigate(string)指定された URL (Uniform Resource Locator) にあるドキュメントを現在のインスタンスに読み込み、以前のコンテンツを置き換えます。
Navigate(Url)指定された URL (Uniform Resource Locator) にあるドキュメントを現在のインスタンスに読み込み、以前のコンテンツを置き換えます。
Navigate(Stream, string)指定されたコンテンツからドキュメントを読み込み、baseUri を使用して相対リソースを解決し、前のコンテンツを置き換えます。 ドキュメントの読み込みは、ストリーム内の現在の位置から開始されます。
Navigate(Stream, Url)指定されたコンテンツからドキュメントを読み込み、baseUri を使用して相対リソースを解決し、前のコンテンツを置き換えます。 ドキュメントの読み込みは、ストリーム内の現在の位置から開始されます。
Navigate(string, string)指定されたコンテンツからドキュメントを読み込み、baseUri を使用して相対リソースを解決し、以前のコンテンツを置き換えます。
Navigate(string, Url)指定されたコンテンツからドキュメントを読み込み、baseUri を使用して相対リソースを解決し、以前のコンテンツを置き換えます。
Normalize()属性ノードを含む、このノードの下のサブツリーの深さ全体にあるすべてのテキスト ノードを、構造 (要素、コメント、処理命令、CDATA セクション、およびエンティティ参照など) のみがテキストを分離する「通常の」形式にします。つまり、隣接する Text ノードも空の Text ノードもありません。これは、ドキュメントの DOM ビューが、保存されて再ロードされた場合と同じであることを保証するために使用でき、特定のドキュメント ツリー構造に依存する操作 (XPointer [XPointer] ルックアップなど) が必要な場合に役立ちます。利用される。 Node.ownerDocument に添付された DOMConfiguration オブジェクトのパラメーター「normalize-characters」が true の場合、このメソッドは Text ノードの文字も完全に正規化します。
QuerySelector(string)セレクター に一致する、ドキュメント内の最初の要素を返します
QuerySelectorAll(string)ドキュメント内のすべての要素の NodeList を返します。これは、selector に一致します。
RemoveChild(Node)oldChild で示される子ノードを子のリストから削除し、それを返します。
RemoveEventListener(string, IEventListener)このメソッドを使用すると、イベント ターゲットからイベント リスナーを削除できます。IEventListenerから削除されますEventTargetイベントの処理中は、現在のアクションによってトリガーされません. イベントリスナーは、削除された後は呼び出されません.
RemoveEventListener(string, DOMEventHandler, bool)このメソッドを使用すると、イベント ターゲットからイベント リスナーを削除できます。IEventListenerから削除されますEventTargetイベントの処理中は、現在のアクションによってトリガーされません. イベントリスナーは、削除された後は呼び出されません.
RemoveEventListener(string, IEventListener, bool)このメソッドを使用すると、イベント ターゲットからイベント リスナーを削除できます。IEventListenerから削除されますEventTargetイベントの処理中は、現在のアクションによってトリガーされません. イベントリスナーは、削除された後は呼び出されません.
virtual RenderTo(IDevice)このメソッドは、現在のドキュメントのコンテンツを指定されたグラフィカル デバイスにレンダリングするために使用されます。
ReplaceChild(Node, Node)子のリストで子ノード oldChild を newChild に置き換え、oldChild ノードを返します。 newChild が DocumentFragment オブジェクトの場合、oldChild は DocumentFragment のすべての子に置き換えられ、同じ順序で挿入されます。 newChild がすでにツリーにある場合は、最初に削除されます.
override ToString()を返しますStringこのインスタンスを表す.
Write(params string[])open() によって開かれたドキュメント ストリームにテキストの文字列を書き込みます。この関数は、必ずしも DTD によって駆動されるとは限らない document を生成することに注意してください。
WriteLn(params string[])open() によって開かれた document ストリームに、テキストの文字列とそれに続く改行文字を書き込みます。関数 will は、必ずしも DTD によって駆動されるとは限らないドキュメントを生成し、 は、 document のコンテキストで無効な結果を生成する可能性があることに注意してください。

イベント

名前説明
event OnAbortOnAbort イベントのイベント ハンドラーを取得または設定します。
event OnBlurOnBlur イベントのイベント ハンドラーを取得または設定します。
event OnCancelOnCancel イベントのイベント ハンドラーを取得または設定します。
event OnCanplayOnCanplay イベントのイベント ハンドラーを取得または設定します。
event OnCanPlayThroughOnCanPlayThrough イベントのイベント ハンドラーを取得または設定します。
event OnChangeOnChange イベントのイベント ハンドラーを取得または設定します。
event OnClickOnClick イベントのイベント ハンドラーを取得または設定します。
event OnCueChangeOnCueChange イベントのイベント ハンドラーを取得または設定します。
event OnDblClickOnDblClick イベントのイベント ハンドラーを取得または設定します。
event OnDurationChangeOnDurationChange イベントのイベント ハンドラーを取得または設定します。
event OnEmptiedOnEmptied イベントのイベント ハンドラーを取得または設定します。
event OnEndedOnEnded イベントのイベント ハンドラーを取得または設定します。
event OnErrorOnError イベントのイベント ハンドラーを取得または設定します。
event OnFocusOnFocus イベントのイベント ハンドラーを取得または設定します。
event OnInputOnInput イベントのイベント ハンドラーを取得または設定します。
event OnInvalidOnInvalid イベントのイベント ハンドラーを取得または設定します。
event OnKeyDownOnKeyDown イベントのイベント ハンドラーを取得または設定します。
event OnKeyPressOnKeyPress イベントのイベント ハンドラーを取得または設定します。
event OnKeyUpOnKeyUp イベントのイベント ハンドラーを取得または設定します。
event OnLoadOnLoad イベントのイベント ハンドラーを取得または設定します。
event OnLoadedDataOnLoadedData イベントのイベント ハンドラーを取得または設定します。
event OnLoadedMetadataOnLoadedMetadata イベントのイベント ハンドラーを取得または設定します。
event OnLoadStartOnLoadStart イベントのイベント ハンドラーを取得または設定します。
event OnMouseDownOnMouseDown イベントのイベント ハンドラーを取得または設定します。
event OnMouseEnterOnMouseEnter イベントのイベント ハンドラーを取得または設定します。
event OnMouseLeaveOnMouseLeave イベントのイベント ハンドラーを取得または設定します。
event OnMouseMoveOnMouseMove イベントのイベント ハンドラーを取得または設定します。
event OnMouseOutOnMouseOut イベントのイベント ハンドラーを取得または設定します。
event OnMouseOverOnMouseOver イベントのイベント ハンドラーを取得または設定します。
event OnMouseUpOnMouseUp イベントのイベント ハンドラーを取得または設定します。
event OnMouseWheelOnMouseWheel イベントのイベント ハンドラーを取得または設定します。
event OnPauseOnPause イベントのイベント ハンドラーを取得または設定します。
event OnPlayOnPlay イベントのイベント ハンドラーを取得または設定します。
event OnPlayingOnPlaying イベントのイベント ハンドラーを取得または設定します。
event OnProgressOnProgress イベントのイベント ハンドラーを取得または設定します。
event OnRateChangeOnRateChange イベントのイベント ハンドラーを取得または設定します。
event OnReadyStateChangeOnReadyStateChange イベントのイベント ハンドラーを取得または設定します。
event OnResetOnReset イベントのイベント ハンドラーを取得または設定します。
event OnResizeOnResize イベントのイベント ハンドラーを取得または設定します。
event OnScrollOnScroll イベントのイベント ハンドラーを取得または設定します。
event OnSeekedOnSeeked イベントのイベント ハンドラーを取得または設定します。
event OnSeekingOnSeeking イベントのイベント ハンドラーを取得または設定します。
event OnSelectOnSelect イベントのイベント ハンドラーを取得または設定します。
event OnShowOnShow イベントのイベント ハンドラーを取得または設定します。
event OnStalledOnStalled イベントのイベント ハンドラーを取得または設定します。
event OnSubmitOnSubmit イベントのイベント ハンドラーを取得または設定します。
event OnSuspendOnSuspend イベントのイベント ハンドラーを取得または設定します。
event OnTimeUpdateOnTimeUpdate イベントのイベント ハンドラーを取得または設定します。
event OnToggleOnToggle イベントのイベント ハンドラーを取得または設定します。
event OnVolumeChangeOnVolumeChange イベントのイベント ハンドラーを取得または設定します。
event OnWaitingOnWaiting イベントのイベント ハンドラーを取得または設定します。

関連項目