IDocument インターフェイス

定義

Document インターフェイスは、HTML または XML ドキュメント全体を表します。

[Android.Runtime.Register("org/w3c/dom/Document", "", "Org.W3c.Dom.IDocumentInvoker")]
public interface IDocument : IDisposable, Java.Interop.IJavaPeerable, Org.W3c.Dom.INode
[<Android.Runtime.Register("org/w3c/dom/Document", "", "Org.W3c.Dom.IDocumentInvoker")>]
type IDocument = interface
    interface INode
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

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

要素、テキスト ノード、コメント、処理命令などは、 Documentのコンテキストの外部に存在できないため、 Document インターフェイスには、これらのオブジェクトを作成するために必要なファクトリ メソッドも含まれています。 作成されたNode オブジェクトには、作成されたコンテキスト内のDocumentに関連付けるownerDocument属性があります。

ドキュメント オブジェクト モデル (DOM) レベル 3 コア仕様も参照してください。

Javaドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

フィールド

名前 説明
AttributeNode

ノードは Attrです。

(継承元 INode)
CdataSectionNode

ノードは CDATASectionです。

(継承元 INode)
CommentNode

ノードは Commentです。

(継承元 INode)
DocumentFragmentNode

ノードは DocumentFragmentです。

(継承元 INode)
DocumentNode

ノードは Documentです。

(継承元 INode)
DocumentPositionContainedBy

ノードは参照ノードに含まれています。

(継承元 INode)
DocumentPositionContains

ノードには参照ノードが含まれています。

(継承元 INode)
DocumentPositionDisconnected

2 つのノードは切断されています。

(継承元 INode)
DocumentPositionFollowing

ノードは参照ノードの後に続きます。

(継承元 INode)
DocumentPositionImplementationSpecific

前の決定と以下の決定は、実装固有です。

(継承元 INode)
DocumentPositionPreceding

2 番目のノードは参照ノードの前にあります。

(継承元 INode)
DocumentTypeNode

ノードは DocumentTypeです。

(継承元 INode)
ElementNode

ノードは Elementです。

(継承元 INode)
EntityNode

ノードは Entityです。

(継承元 INode)
EntityReferenceNode

ノードは EntityReferenceです。

(継承元 INode)
NotationNode

ノードは Notationです。

(継承元 INode)
ProcessingInstructionNode

ノードは ProcessingInstructionです。

(継承元 INode)
TextNode

ノードは Text ノードです。

(継承元 INode)

プロパティ

名前 説明
Attributes

このノードの属性を含む NamedNodeMap ( Elementの場合) またはそれ以外の場合 null

(継承元 INode)
BaseURI

このノードの絶対ベース URI。実装が絶対 URI を取得できなかった場合に null

(継承元 INode)
ChildNodes

このノードのすべての子を含む NodeList

(継承元 INode)
Doctype

このドキュメントに関連付けられているドキュメント型宣言 ( DocumentType参照)。

DocumentElement

これは、ドキュメントのドキュメント要素である子ノードへの直接アクセスを許可する便利な属性です。

DocumentURI

定義されていない場合、またはDOMImplementation.createDocumentを使用してDocumentが作成された場合に、ドキュメントまたはnullの場所。

DomConfig

Document.normalizeDocument()が呼び出されたときに使用される構成。

FirstChild

このノードの最初の子。

(継承元 INode)
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
HasAttributes

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

(継承元 INode)
HasChildNodes

このノードに子があるかどうかを返します。

(継承元 INode)
Implementation

このドキュメントを処理する DOMImplementation オブジェクト。

InputEncoding

解析時にこのドキュメントに使用されるエンコードを指定する属性。

JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
LastChild

このノードの最後の子。

(継承元 INode)
LocalName

このノードの修飾名のローカル部分を返します。

(継承元 INode)
NamespaceURI

このノードの名前空間 URI。指定されていない場合は null します (参照)。

(継承元 INode)
NextSibling

このノードのすぐ後のノード。

(継承元 INode)
NodeName

このノードの名前 (その種類に応じて)。上の表を参照してください。

(継承元 INode)
NodeType

上で定義した、基になるオブジェクトの型を表すコード。

(継承元 INode)
NodeValue

このノードの値は、その種類に応じて異なります。上の表を参照してください。

(継承元 INode)
OwnerDocument

このノードに関連付けられている Document オブジェクト。

(継承元 INode)
ParentNode

このノードの親。

(継承元 INode)
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)
Prefix

このノードの名前空間プレフィックス。指定されていない場合は null

(継承元 INode)
PreviousSibling

このノードのすぐ前にあるノード。

(継承元 INode)
StrictErrorChecking

エラー チェックを適用するかどうかを指定する属性。

TextContent

この属性は、このノードとその子孫のテキスト コンテンツを返します。

(継承元 INode)
XmlEncoding

このドキュメントのエンコードの一部として、指定する属性。

XmlStandalone

このドキュメントがスタンドアロンかどうかを指定する属性。その一部として指定します。

XmlVersion

このドキュメントのバージョン番号の一部として指定する属性。

メソッド

名前 説明
AdoptNode(INode)

別のドキュメントからこのドキュメントへのノードの導入を試みます。

AppendChild(INode)

ノード newChild を、このノードの子リストの末尾に追加します。

(継承元 INode)
CloneNode(Boolean)

このノードの重複を返します。i.

(継承元 INode)
CompareDocumentPosition(INode)

参照ノード i を比較します。

(継承元 INode)
CreateAttribute(String)

指定した名前の Attr を作成します。

CreateAttributeNS(String, String)

指定された修飾名と名前空間 URI の属性を作成します。

CreateCDATASection(String)

値が指定した文字列である CDATASection ノードを作成します。

CreateComment(String)

指定した文字列を指定して、 Comment ノードを作成します。

CreateDocumentFragment()

空の DocumentFragment オブジェクトを作成します。

CreateElement(String)

指定した型の要素を作成します。

CreateElementNS(String, String)

指定された修飾名と名前空間 URI の要素を作成します。

CreateEntityReference(String)

EntityReference オブジェクトを作成します。

CreateProcessingInstruction(String, String)

指定した名前とデータ文字列を指定して、 ProcessingInstruction ノードを作成します。

CreateTextNode(String)

指定した文字列を指定して、 Text ノードを作成します。

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
GetElementById(String)

指定された値を持つ ID 属性を持つ Element を返します。

GetElementsByTagName(String)

指定したタグ名を持つドキュメントの順序ですべてのElementsNodeListを返し、ドキュメントに含まれています。

GetElementsByTagNameNS(String, String)

指定されたローカル名と名前空間 URI を持つすべてのElementsNodeListをドキュメントの順序で返します。

GetFeature(String, String)

このメソッドは、指定された機能とバージョンの特殊化された API を実装する特殊なオブジェクトを返します。

(継承元 INode)
GetUserData(String)

このノードのキーに関連付けられているオブジェクトを取得します。

(継承元 INode)
ImportNode(INode, Boolean)

元のドキュメントのソース ノードを変更または削除せずに、別のドキュメントからこのドキュメントにノードをインポートします。このメソッドは、ソース ノードの新しいコピーを作成します。

InsertBefore(INode, INode)

既存の子ノードrefChildの前にノード newChildを挿入します。

(継承元 INode)
IsDefaultNamespace(String)

このメソッドは、指定した namespaceURI が既定の名前空間であるかどうかを確認します。

(継承元 INode)
IsEqualNode(INode)

2 つのノードが等しいかどうかをテストします。

(継承元 INode)
IsSameNode(INode)

このノードが指定されたノードと同じノードかどうかを返します。

(継承元 INode)
IsSupported(String, String)

DOM 実装が特定の機能を実装しているかどうか、およびその機能がこのノードでサポートされているかどうかをテストします。次で指定します。

(継承元 INode)
LookupNamespaceURI(String)

このノードから始まる、指定されたプレフィックスに関連付けられている名前空間 URI を検索します。

(継承元 INode)
LookupPrefix(String)

指定された名前空間 URI に関連付けられているプレフィックスを、このノードから検索します。

(継承元 INode)
Normalize()

属性ノードを含め、このNodeの下のサブツリーの完全な深さにあるすべてのTextノードを、構造のみの "標準" 形式に配置します (例:

(継承元 INode)
NormalizeDocument()

このメソッドは、ドキュメントが保存および読み込みサイクルを経て、ドキュメントを "通常" の形式で配置するかのように機能します。

RemoveChild(INode)

oldChildによって示される子ノードを子の一覧から削除し、それを返します。

(継承元 INode)
RenameNode(INode, String, String)

ELEMENT_NODEまたはATTRIBUTE_NODEの種類の既存のノードの名前を変更します。

ReplaceChild(INode, INode)

子ノード oldChild を子の一覧の newChild に置き換え、 oldChild ノードを返します。

(継承元 INode)
SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Document インターフェイスは、HTML または XML ドキュメント全体を表します。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
SetUserData(String, Object, IUserDataHandler)

オブジェクトをこのノードのキーに関連付けます。

(継承元 INode)
UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

Document インターフェイスは、HTML または XML ドキュメント全体を表します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象