INode インターフェイス

定義

Node インターフェイスは、Document オブジェクト モデル全体のプライマリ データ型です。

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

注釈

Node インターフェイスは、Document オブジェクト モデル全体のプライマリ データ型です。 ドキュメント ツリー内の 1 つのノードを表します。 Node インターフェイスを実装するすべてのオブジェクトは、子を処理するためのメソッドを公開しますが、Node インターフェイスを実装するすべてのオブジェクトに子があるわけではありません。 たとえば、 Text ノードに子が含まれていない可能性があり、そのようなノードに子を追加すると、 DOMException が発生します。

属性 nodeNamenodeValue 、および attributes は、特定の派生インターフェイスにキャストダウンせずにノード情報を取得するメカニズムとして含まれています。 特定のnodeTypeに対するこれらの属性の明確なマッピングがない場合 (たとえば、nodeValueElementattributesCommentなど)、これはnullを返します。 特殊化されたインターフェイスには、関連情報を取得して設定するための追加の便利なメカニズムが含まれている場合があることに注意してください。

nodeNamenodeValueattributesは、ノードの種類によって異なります。<table border='1' cellpadding='3'><tr><th>Interface</th><th>nodeName</th><th>nodeValue</th><th>attributes</th></tr><tr><td valign='top' rowspan='1' colspan='1'>Attr</td><td valign='top' rowspan='1' colspan='1'>same as Attr.name</td><td valign='top' rowspan='1' colspan='1'>same as Attr.value</td><td valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>CDATASection</td><td valign='top' rowspan='1' colspan='1'>"#cdata-section"</td><td valign='top' rowspan='1' colspan='1'>same as CharacterData.data, CDATA セクション</td><td valign='top' rowspan='1' colspan='1' の内容>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>Comment</td><td valign='top' rowspan='1' colspan='1'>"#comment"</td><td valign='top' rowspan='1' colspan='1'>same as CharacterData.data, コメント</td><td valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>Document</td><td valign='top' rowspan='1' colspan='1'>"#document"</td><td valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>DocumentFragment</td><td valign='top' rowspan='1' colspan='1'>"#document-fragment"</td><td valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>DocumentType</td><td valign='top' rowspan=''1 1' colspan='1'>same as DocumentType.name</td><td valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>Element</td><td valign='top' rowspan='1' colspan='1'>same as Element.tagName</td><td valign='top' rowspan='1' colspan='1'>null</td><>NamedNodeMaptd valign='top' rowspan='1' colspan='1'<></td></tr><trtd valign='top' rowspan='1' colspan='1'>Entity</td><td valign='top' rowspan='1' colspan='1'>entity name</td><td valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign== 'top' rowspan='1' colspan='1'>EntityReference</td><td valign='top' rowspan='1' colspan='1'>name of entity referenced</td><td valign='top' rowspan='1' colspan='1'>null</tdd><td valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>Notation</td><td valign='top' rowspan='1' colspan=='1'>notation name</td><td valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>ProcessingInstruction</td><td valign='top' rowspan='1' colspan='1'>same as ProcessingInstruction.target</td><td valign='top' rowspan='1' colspan='1'>same as ProcessingInstruction.data<></tdtd valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>Text</td><td valign='top' rowspan='1' colspan='1'>"#text"</td><td valign='top' rowspan='1' colspan='1' colspan='1'>same as CharacterData.data, the content of the text node</td><td valign='top' rowspan='1' colspan='1'>null</td></tr></table>

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

Javaドキュメント。

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

フィールド

名前 説明
AttributeNode

ノードは Attrです。

CdataSectionNode

ノードは CDATASectionです。

CommentNode

ノードは Commentです。

DocumentFragmentNode

ノードは DocumentFragmentです。

DocumentNode

ノードは Documentです。

DocumentPositionContainedBy

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

DocumentPositionContains

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

DocumentPositionDisconnected

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

DocumentPositionFollowing

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

DocumentPositionImplementationSpecific

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

DocumentPositionPreceding

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

DocumentTypeNode

ノードは DocumentTypeです。

ElementNode

ノードは Elementです。

EntityNode

ノードは Entityです。

EntityReferenceNode

ノードは EntityReferenceです。

NotationNode

ノードは Notationです。

ProcessingInstructionNode

ノードは ProcessingInstructionです。

TextNode

ノードは Text ノードです。

プロパティ

名前 説明
Attributes

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

BaseURI

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

ChildNodes

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

FirstChild

このノードの最初の子。

Handle

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

(継承元 IJavaObject)
HasAttributes

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

HasChildNodes

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

JniIdentityHashCode

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

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

Node インターフェイスは、Document オブジェクト モデル全体のプライマリ データ型です。

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
LastChild

このノードの最後の子。

LocalName

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

NamespaceURI

このノードの名前空間 URI。指定されていない場合は null

NextSibling

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

NodeName

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

NodeType

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

NodeValue

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

OwnerDocument

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

ParentNode

このノードの親。

PeerReference

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

(継承元 IJavaPeerable)
Prefix

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

PreviousSibling

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

TextContent

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

メソッド

名前 説明
AppendChild(INode)

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

CloneNode(Boolean)

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

CompareDocumentPosition(INode)

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

Disposed()

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

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

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

(継承元 IJavaPeerable)
Finalized()

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

(継承元 IJavaPeerable)
GetFeature(String, String)

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

GetUserData(String)

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

InsertBefore(INode, INode)

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

IsDefaultNamespace(String)

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

IsEqualNode(INode)

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

IsSameNode(INode)

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

IsSupported(String, String)

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

LookupNamespaceURI(String)

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

LookupPrefix(String)

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

Normalize()

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

RemoveChild(INode)

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

ReplaceChild(INode, INode)

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

SetJniIdentityHashCode(Int32)

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

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Node インターフェイスは、Document オブジェクト モデル全体のプライマリ データ型です。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

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

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

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

UnregisterFromRuntime()

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

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Node インターフェイスは、Document オブジェクト モデル全体のプライマリ データ型です。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象