Common DOM API

インタフェース
org.w3c.dom.Node の使用

Node を使用しているパッケージ
org.w3c.dom Java API for XML Processing のコンポーネント API の 1 つである、Document Object Model (ドキュメントオブジェクトモデル: DOM) インタフェースを提供します。 
org.w3c.dom.events   
org.w3c.dom.html   
org.w3c.dom.stylesheets   
 

org.w3c.dom での Node の使用
 

org.w3c.dom での Node のサブインタフェース
 interface Attr
          Attr インタフェースは Element オブジェクトの属性を表します。
 interface CDATASection
          CDATA セクションは、さもなければマークアップと見なされる文字を含むテキストのブロックをエスケープするために使用されます。
 interface CharacterData
          CharacterData インタフェースは、DOM 内で文字データにアクセスするための一連の属性とメソッドのセットにより Node を拡張します。
 interface Comment
          このインタフェースは CharacterData から継承し、コメントの内容、 つまり 「<!
 interface Document
          Document インタフェースは、HTML ドキュメントまたは XML ドキュメントの全体を表します。
 interface DocumentFragment
          DocumentFragment は 、「軽量」または「最低限」の Document のオブジェクトです。
 interface DocumentType
          各 Document オブジェクトには doctype 属性が含まれますが、その値は null または DocumentType オブジェクトのどちらかになります。
 interface Element
          Element インタフェースは、HTML または XML ドキュメントの要素を表します。
 interface Entity
          このインタフェースは、解析対象であるかどうかにかかわらず、XML ドキュメント内の任意のエンティティを表します。
 interface EntityReference
          EntityReference オブジェクトは、エンティティ参照がソースドキュメントに あるか、またはユーザがエンティティ参照を挿入する必要がある場合は、構造モデルに 挿入されます。
 interface Notation
          このインタフェースは DTD で宣言された表記法を表します。
 interface ProcessingInstruction
          ProcessingInstruction インタフェースは「処理命令」を表し、ドキュメントのテキストでプロセッサ固有の情報を保持する方法として XML で使用されます。
 interface Text
          Element または Attr のテキストによる内容 (XML では文字データと呼ばれる) を表します。
 

Node を返す org.w3c.dom のメソッド
 Node NodeList.item(int index)
          このコレクションの indexth 項目を返します。
 Node Node.getParentNode()
          このノードの親。
 Node Node.getFirstChild()
          このノードの最初の子。
 Node Node.getLastChild()
          このノードの最後の子。
 Node Node.getPreviousSibling()
          このノードの直前のノード。
 Node Node.getNextSibling()
          このノードの直後のノード。
 Node Node.insertBefore(Node newChild, Node refChild)
          ノード newChild を既存の子ノード refChild の直前に挿入します。
 Node Node.replaceChild(Node newChild, Node oldChild)
          子リスト内の子ノード oldChildnewChild で置き換え、oldChild ノードを返します。
 Node Node.removeChild(Node oldChild)
          子リストから oldChild で指定された子ノードを削除し、それを返します。
 Node Node.appendChild(Node newChild)
          このノードの子リストの末尾に newChild ノードを追加します。
 Node Node.cloneNode(boolean deep)
          このノードのコピーを返します。
 Node NamedNodeMap.getNamedItem(String name)
          指定された名前のノードを取得します。
 Node NamedNodeMap.setNamedItem(Node arg)
          特定のノードをその nodeName 属性を使って追加します。
 Node NamedNodeMap.removeNamedItem(String name)
          名前により指定されたノードを削除します。
 Node NamedNodeMap.item(int index)
          このマップの indexth 項目を返します。
 Node NamedNodeMap.getNamedItemNS(String namespaceURI, String localName)
          指定されたローカル名と名前空間 URI を持つノードを取得します。
 Node NamedNodeMap.setNamedItemNS(Node arg)
          namespaceURIlocalName を使用してノードを追加します。
 Node NamedNodeMap.removeNamedItemNS(String namespaceURI, String localName)
          指定されたローカル名と名前空間 URI を持つノードを削除します。
 Node Document.importNode(Node importedNode, boolean deep)
          別のドキュメント内のノードをこのドキュメントにインポートします。
 

Node 型のパラメータを持つ org.w3c.dom のメソッド
 Node Node.insertBefore(Node newChild, Node refChild)
          ノード newChild を既存の子ノード refChild の直前に挿入します。
 Node Node.insertBefore(Node newChild, Node refChild)
          ノード newChild を既存の子ノード refChild の直前に挿入します。
 Node Node.replaceChild(Node newChild, Node oldChild)
          子リスト内の子ノード oldChildnewChild で置き換え、oldChild ノードを返します。
 Node Node.replaceChild(Node newChild, Node oldChild)
          子リスト内の子ノード oldChildnewChild で置き換え、oldChild ノードを返します。
 Node Node.removeChild(Node oldChild)
          子リストから oldChild で指定された子ノードを削除し、それを返します。
 Node Node.appendChild(Node newChild)
          このノードの子リストの末尾に newChild ノードを追加します。
 Node NamedNodeMap.setNamedItem(Node arg)
          特定のノードをその nodeName 属性を使って追加します。
 Node NamedNodeMap.setNamedItemNS(Node arg)
          namespaceURIlocalName を使用してノードを追加します。
 Node Document.importNode(Node importedNode, boolean deep)
          別のドキュメント内のノードをこのドキュメントにインポートします。
 

org.w3c.dom.events での Node の使用
 

Node を返す org.w3c.dom.events のメソッド
 Node MutationEvent.getRelatedNode()
          relatedNode は、変異イベントに関連する二次ノードを識別するために 使用します。
 

Node 型のパラメータを持つ org.w3c.dom.events のメソッド
 void MutationEvent.initMutationEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Node relatedNodeArg, String prevValueArg, String newValueArg, String attrNameArg, short attrChangeArg)
          initMutationEvent メソッドは、DocumentEvent インタフェースを介して作成された MutationEvent の値を初期化する ために使用します。
 

org.w3c.dom.html での Node の使用
 

org.w3c.dom.html での Node のサブインタフェース
 interface HTMLAnchorElement
          アンカー要素。
 interface HTMLAppletElement
          埋め込まれた Java アプレット。
 interface HTMLAreaElement
          クライアント側のイメージマップ領域の定義。
 interface HTMLBaseElement
          ドキュメントの基底 URI。
 interface HTMLBaseFontElement
          ベースフォント。
 interface HTMLBodyElement
          HTML ドキュメントの本文。
 interface HTMLBRElement
          強制的に改行します。
 interface HTMLButtonElement
          プッシュボタン。
 interface HTMLDirectoryElement
          ディレクトリのリスト。
 interface HTMLDivElement
          一般的なブロックコンテナ。
 interface HTMLDListElement
          定義のリスト。
 interface HTMLDocument
          HTMLDocument は HTML 階層のルートであり、コンテンツ全体を保持します。
 interface HTMLElement
          すべての HTML 要素インタフェースは、このクラスから派生しています。
 interface HTMLFieldSetElement
          フォームコントロールを論理グループに構成します。
 interface HTMLFontElement
          フォントの局所的な変更。
 interface HTMLFormElement
          FORM 要素は、コレクションや要素に似た動作を網羅しています。
 interface HTMLFrameElement
          フレームを作成します。
 interface HTMLFrameSetElement
          フレームのグリッドを作成します。
 interface HTMLHeadElement
          ドキュメントヘッドの情報。
 interface HTMLHeadingElement
          H1 から H6 要素用。
 interface HTMLHRElement
          横罫線を作成します。
 interface HTMLHtmlElement
          HTML ドキュメントのルート。
 interface HTMLIFrameElement
          インラインのサブウィンドウ。
 interface HTMLImageElement
          埋め込まれたイメージ。
 interface HTMLInputElement
          フォームコントロール。
 interface HTMLIsIndexElement
          この要素は単一行のテキスト入力に使用されます。
 interface HTMLLabelElement
          フォームフィールドのラベルテキスト。
 interface HTMLLegendElement
          FIELDSET によるグループ化にキャプションを付けます。
 interface HTMLLIElement
          リスト項目。
 interface HTMLLinkElement
          LINK 要素では、外部リソースへのリンクを指定し、そのリソースに対する ドキュメントの関係 (またはその逆) を定義します。
 interface HTMLMapElement
          クライアント側のイメージマップ。
 interface HTMLMenuElement
          メニューリスト。
 interface HTMLMetaElement
          ドキュメントに関する一般的なメタ情報が含まれています。
 interface HTMLModElement
          ドキュメントの一部が変更されたことを通知します。
 interface HTMLObjectElement
          一般的な埋め込みオブジェクト。
 interface HTMLOListElement
          順序付けされたリスト。
 interface HTMLOptGroupElement
          オプションを論理的なグループに細分化します。
 interface HTMLOptionElement
          切り替え可能な選択肢。
 interface HTMLParagraphElement
          段落。
 interface HTMLParamElement
          OBJECT 要素に渡されるパラメータ。
 interface HTMLPreElement
          書式設定済みのテキスト。
 interface HTMLQuoteElement
          Q 要素と BLOCKQUOTE 要素用。
 interface HTMLScriptElement
          スクリプト文。
 interface HTMLSelectElement
          select 要素では、オプションを選択できます。
 interface HTMLStyleElement
          スタイル情報。
 interface HTMLTableCaptionElement
          テーブルのキャプション。
 interface HTMLTableCellElement
          code>TH 要素と TD 要素を表すために使用されるオブジェクト。
 interface HTMLTableColElement
          COL 要素や COLGROUP 要素を再グループ化します。
 interface HTMLTableElement
          テーブルに対する create* メソッドと delete* メソッドを使用して、テーブルを構築 したり変更したりします。
 interface HTMLTableRowElement
          テーブルの行。
 interface HTMLTableSectionElement
          THEADTFOOT、および TBODY の各要素。
 interface HTMLTextAreaElement
          複数行のテキストフィールド。
 interface HTMLTitleElement
          ドキュメントのタイトル。
 interface HTMLUListElement
          順序付けされていないリスト。
 

Node を返す org.w3c.dom.html のメソッド
 Node HTMLCollection.item(int index)
          このメソッドは、順序付けされたインデックスで指定されたノードを取得します。
 Node HTMLCollection.namedItem(String name)
          名前を使用して Node を取得します。
 

org.w3c.dom.stylesheets での Node の使用
 

Node を返す org.w3c.dom.stylesheets のメソッド
 Node StyleSheet.getOwnerNode()
          ドキュメントとスタイルシートに関連付けられたノード。
 


Common DOM API

バグや機能要求の報告
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.