INode インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 が発生します。
属性 nodeName、 nodeValue 、および attributes は、特定の派生インターフェイスにキャストダウンせずにノード情報を取得するメカニズムとして含まれています。 特定のnodeTypeに対するこれらの属性の明確なマッピングがない場合 (たとえば、nodeValueのElementやattributesのCommentなど)、これはnullを返します。 特殊化されたインターフェイスには、関連情報を取得して設定するための追加の便利なメカニズムが含まれている場合があることに注意してください。
nodeName、nodeValue、 attributesは、ノードの種類によって異なります。<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 コア仕様も参照してください。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
フィールド
| 名前 | 説明 |
|---|---|
| AttributeNode |
ノードは |
| CdataSectionNode |
ノードは |
| CommentNode |
ノードは |
| DocumentFragmentNode |
ノードは |
| DocumentNode |
ノードは |
| DocumentPositionContainedBy |
ノードは参照ノードに含まれています。 |
| DocumentPositionContains |
ノードには参照ノードが含まれています。 |
| DocumentPositionDisconnected |
2 つのノードは切断されています。 |
| DocumentPositionFollowing |
ノードは参照ノードの後に続きます。 |
| DocumentPositionImplementationSpecific |
前の決定と以下の決定は、実装固有です。 |
| DocumentPositionPreceding |
2 番目のノードは参照ノードの前にあります。 |
| DocumentTypeNode |
ノードは |
| ElementNode |
ノードは |
| EntityNode |
ノードは |
| EntityReferenceNode |
ノードは |
| NotationNode |
ノードは |
| ProcessingInstructionNode |
ノードは |
| TextNode |
ノードは |
プロパティ
| 名前 | 説明 |
|---|---|
| Attributes |
このノードの属性を含む |
| BaseURI |
このノードの絶対ベース URI。実装が絶対 URI を取得できなかった場合に |
| ChildNodes |
このノードのすべての子を含む |
| FirstChild |
このノードの最初の子。 |
| Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
| HasAttributes |
このノードが (要素の場合) 属性を持っているかどうかを返します。 |
| HasChildNodes |
このノードに子があるかどうかを返します。 |
| JniIdentityHashCode |
ラップされたインスタンスの |
| JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
| JniObjectReferenceControlBlock |
|
| JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
| LastChild |
このノードの最後の子。 |
| LocalName |
このノードの修飾名のローカル部分を返します。 |
| NamespaceURI |
このノードの名前空間 URI。指定されていない場合は |
| NextSibling |
このノードのすぐ後のノード。 |
| NodeName |
このノードの名前 (その種類に応じて)。上の表を参照してください。 |
| NodeType |
上で定義した、基になるオブジェクトの型を表すコード。 |
| NodeValue |
このノードの値は、その種類に応じて異なります。上の表を参照してください。 |
| OwnerDocument |
このノードに関連付けられている |
| ParentNode |
このノードの親。 |
| PeerReference |
ラップされた Java オブジェクト インスタンスの JniObjectReference を返します。 (継承元 IJavaPeerable) |
| Prefix |
このノードの名前空間プレフィックス。指定されていない場合は |
| PreviousSibling |
このノードのすぐ前にあるノード。 |
| TextContent |
この属性は、このノードとその子孫のテキスト コンテンツを返します。 |
メソッド
| 名前 | 説明 |
|---|---|
| AppendChild(INode) |
ノード |
| CloneNode(Boolean) |
このノードの重複を返します。i. |
| CompareDocumentPosition(INode) |
参照ノード i を比較します。 |
| Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
| DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、 |
| Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
| GetFeature(String, String) |
このメソッドは、指定された機能とバージョンの特殊化された API を実装する特殊なオブジェクトを返します。 |
| GetUserData(String) |
このノードのキーに関連付けられているオブジェクトを取得します。 |
| InsertBefore(INode, INode) |
既存の子ノード |
| IsDefaultNamespace(String) |
このメソッドは、指定した |
| IsEqualNode(INode) |
2 つのノードが等しいかどうかをテストします。 |
| IsSameNode(INode) |
このノードが指定されたノードと同じノードかどうかを返します。 |
| IsSupported(String, String) |
DOM 実装が特定の機能を実装しているかどうか、およびその機能がこのノードでサポートされているかどうかをテストします。次で指定します。 |
| LookupNamespaceURI(String) |
このノードから始まる、指定されたプレフィックスに関連付けられている名前空間 URI を検索します。 |
| LookupPrefix(String) |
指定された名前空間 URI に関連付けられているプレフィックスを、このノードから検索します。 |
| Normalize() |
属性ノードを含め、この |
| RemoveChild(INode) |
|
| ReplaceChild(INode, INode) |
子ノード |
| SetJniIdentityHashCode(Int32) |
|
| SetJniManagedPeerState(JniManagedPeerStates) |
|
| SetPeerReference(JniObjectReference) |
|
| SetUserData(String, Object, IUserDataHandler) |
オブジェクトをこのノードのキーに関連付けます。 |
| UnregisterFromRuntime() |
ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|