JavaTM Platform
Standard Ed. 6

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

Node を使用しているパッケージ
javax.imageio.metadata メタデータの読み込みおよび書き込みを処理する Java イメージ入出力 API のパッケージです。 
javax.xml.bind 非整列化、整列化および検証機能を含む実行時バインディングフレームワークをクライアントアプリケーションに提供します。 
javax.xml.bind.helpers JAXB プロバイダのみが使用します。 
javax.xml.crypto.dom javax.xml.crypto パッケージ用の DOM 固有のクラス。 
javax.xml.crypto.dsig.dom javax.xml.crypto.dsig パッケージ用の DOM 固有のクラス。 
javax.xml.soap SOAP メッセージの作成と構築を実行する API を提供します。 
javax.xml.transform.dom このパッケージは DOM 固有の変換 API を実装します。 
org.w3c.dom XML データ処理用の Java API のコンポーネント API である DOM (Document Object Model) のインタフェースを提供します。 
org.w3c.dom.events   
org.w3c.dom.ls   
 

javax.imageio.metadata での Node の使用
 

Node を実装している javax.imageio.metadata のクラス
 class IIOMetadataNode
          メタデータツリーのノードを表すクラスで、org.w3c.dom.Element インタフェースを実装し、さらに getUserObject および setUserObject メソッドを使用してテキスト以外のオブジェクトを格納できるようにします。
 

Node として宣言されている javax.imageio.metadata のフィールド
protected  Node IIOInvalidTreeException.offendingNode
          構文解析エラーになった Node または null
 

Node を返す javax.imageio.metadata のメソッド
 Node IIOMetadataNode.appendChild(Node newChild)
          ノード newChild をこのノードの子のリストの末尾に追加します。
 Node IIOMetadataNode.cloneNode(boolean deep)
          このノードの複製を返します。
abstract  Node IIOMetadata.getAsTree(String formatName)
          指定されたメタデータ形式で定義される規則に従って、このオブジェクト内に含まれるメタデータのツリーのルートを表す XML DOM Node オブジェクトを返します。
 Node IIOMetadataNode.getFirstChild()
          このノードの最初の子を返します。
 Node IIOMetadataNode.getLastChild()
          このノードの最後の子を返します。
 Node IIOMetadataNode.getNextSibling()
          このノードの次の兄弟ウィジェットを返します。
 Node IIOInvalidTreeException.getOffendingNode()
          構文解析時にエラーを発生させた Node を返します。
 Node IIOMetadataNode.getParentNode()
          このノードの親を返します。
 Node IIOMetadataNode.getPreviousSibling()
          このノードの前の兄弟ウィジェットを返します。
 Node IIOMetadataNode.insertBefore(Node newChild, Node refChild)
          既存の refChild 子ノードの前に newChild ノードを挿入します。
 Node IIOMetadataNode.item(int index)
           
 Node IIOMetadataNode.removeChild(Node oldChild)
          子リストから oldChild で示される子ノードを削除し、この子ノードを返します。
 Node IIOMetadataNode.replaceChild(Node newChild, Node oldChild)
          子リストの中の子ノード oldChildnewChild で置き換え、oldChild ノードを返します。
 

Node 型のパラメータを持つ javax.imageio.metadata のメソッド
 Node IIOMetadataNode.appendChild(Node newChild)
          ノード newChild をこのノードの子のリストの末尾に追加します。
 short IIOMetadataNode.compareDocumentPosition(Node other)
           
 Node IIOMetadataNode.insertBefore(Node newChild, Node refChild)
          既存の refChild 子ノードの前に newChild ノードを挿入します。
 boolean IIOMetadataNode.isEqualNode(Node node)
           
 boolean IIOMetadataNode.isSameNode(Node node)
           
abstract  void IIOMetadata.mergeTree(String formatName, Node root)
          指定されたメタデータ形式で構文が定義される XML DOM Node のツリーから、この IIOMetadata オブジェクトの内部状態を変更します。
 Node IIOMetadataNode.removeChild(Node oldChild)
          子リストから oldChild で示される子ノードを削除し、この子ノードを返します。
 Node IIOMetadataNode.replaceChild(Node newChild, Node oldChild)
          子リストの中の子ノード oldChildnewChild で置き換え、oldChild ノードを返します。
 void IIOMetadata.setFromTree(String formatName, Node root)
          指定されたメタデータ形式で構文が定義される XML DOM Node のツリーから、この IIOMetadata オブジェクトの内部状態を設定します。
 

Node 型のパラメータを持つ javax.imageio.metadata のコンストラクタ
IIOInvalidTreeException(String message, Node offendingNode)
          メッセージ文字列と、構文解析エラーを発生させた Node への参照を示す IIOInvalidTreeException を構築します。
IIOInvalidTreeException(String message, Throwable cause, Node offendingNode)
          メッセージ文字列、この例外を発生させた例外への参照、および構文解析エラーを発生させた Node への参照を示す IIOInvalidTreeException を構築します。
 

javax.xml.bind での Node の使用
 

Node を返す javax.xml.bind のメソッド
 Node ValidationEventLocator.getNode()
          使用可能な場合、DOM Node への参照を返します
 Node Marshaller.getNode(Object contentTree)
          コンテンツツリーの DOM ツリービューを取得します (オプション)。
 

Node 型の引数を持つ型を返す javax.xml.bind のメソッド
 Binder<Node> JAXBContext.createBinder()
          W3C DOM 用の Binder を作成します。
 

Node 型のパラメータを持つ javax.xml.bind のメソッド
 void Marshaller.marshal(Object jaxbElement, Node node)
          jaxbElement をルートとするコンテンツツリーを DOM ツリーに整列化します。
 Object Unmarshaller.unmarshal(Node node)
          指定された DOM ツリー からグローバル XML データを非整列化し、結果のコンテンツツリーを返します。
<T> JAXBElement<T>
Unmarshaller.unmarshal(Node node, Class<T> declaredType)
          JAXB マップ declaredType によって XML データを非整列化し、結果のコンテンツツリーを返します。
 

javax.xml.bind.helpers での Node の使用
 

Node を返す javax.xml.bind.helpers のメソッド
 Node ValidationEventLocatorImpl.getNode()
           
 Node AbstractMarshallerImpl.getNode(Object obj)
          デフォルトでは、getNode メソッドはサポートされず、UnsupportedOperationException をスローします。
 

Node 型のパラメータを持つ javax.xml.bind.helpers のメソッド
 void AbstractMarshallerImpl.marshal(Object obj, Node node)
           
 void ValidationEventLocatorImpl.setNode(Node _node)
          このイベントロケータの [Node] フィールドを設定します。
<T> JAXBElement<T>
AbstractUnmarshallerImpl.unmarshal(Node node, Class<T> expectedType)
           
 

Node 型のパラメータを持つ javax.xml.bind.helpers のコンストラクタ
ValidationEventLocatorImpl(Node _node)
          DOM Node をポイントするオブジェクトを構築します。
 

javax.xml.crypto.dom での Node の使用
 

Node を返す javax.xml.crypto.dom のメソッド
 Node DOMURIReference.getHere()
          ここにノードを返します。
 Node DOMStructure.getNode()
          この DOMStructure に格納されたノードを返します。
 

Node 型のパラメータを持つ javax.xml.crypto.dom のコンストラクタ
DOMStructure(Node node)
          指定されたノードを含む DOMStructure を作成します。
 

javax.xml.crypto.dsig.dom での Node の使用
 

Node を返す javax.xml.crypto.dsig.dom のメソッド
 Node DOMSignContext.getNextSibling()
          nextSibling ノードを返します。
 Node DOMValidateContext.getNode()
          ノードを返します。
 Node DOMSignContext.getParent()
          親ノードを返します。
 

Node 型のパラメータを持つ javax.xml.crypto.dsig.dom のメソッド
 void DOMSignContext.setNextSibling(Node nextSibling)
          次の兄弟ノードを設定します。
 void DOMValidateContext.setNode(Node node)
          ノードを設定します。
 void DOMSignContext.setParent(Node parent)
          親ノードを設定します。
 

Node 型のパラメータを持つ javax.xml.crypto.dsig.dom のコンストラクタ
DOMSignContext(Key signingKey, Node parent)
          指定した署名鍵および親ノードで DOMSignContext を作成します。
DOMSignContext(Key signingKey, Node parent, Node nextSibling)
          指定した署名鍵、親ノードおよび兄弟ノードで DOMSignContext を作成します。
DOMSignContext(KeySelector ks, Node parent)
          指定した鍵セレクタおよび親ノードで DOMSignContext を作成します。
DOMSignContext(KeySelector ks, Node parent, Node nextSibling)
          指定した鍵セレクタ、親ノードおよび兄弟ノードで DOMSignContext を作成します。
DOMValidateContext(Key validatingKey, Node node)
          指定した鍵および親ノードを格納する DOMValidateContext を作成します。
DOMValidateContext(KeySelector ks, Node node)
          指定した鍵セレクタおよび親ノードを格納する DOMValidateContext を作成します。
 

javax.xml.soap での Node の使用
 

javax.xml.soap での Node のサブインタフェース
 interface Detail
          DetailEntry オブジェクトのコンテナです。
 interface DetailEntry
          SOAPFault オブジェクトの詳細を提供する Detail オブジェクトのコンテンツです。
 interface Node
          XML 文書内のノード (要素) の表現です。
 interface SOAPBody
          SOAP メッセージ内の SOAP 本体要素のコンテンツを表すオブジェクトです。
 interface SOAPBodyElement
          SOAPBodyElement オブジェクトは、SOAPBody オブジェクトのコンテンツを示します。
 interface SOAPElement
          SOAP メッセージの要素を示すオブジェクトです。
 interface SOAPEnvelope
          SOAPPart オブジェクトの SOAPHeader と SOAPBody 部分のコンテナです。
 interface SOAPFault
          エラー情報または状態情報、あるいはその両方を格納する SOAPBody オブジェクト内の要素です。
 interface SOAPFaultElement
          SOAPFault オブジェクト内のコンテンツの表現です。
 interface SOAPHeader
          SOAP ヘッダー要素の表現です。
 interface SOAPHeaderElement
          SOAP エンベロープの SOAP ヘッダー部のコンテンツを表現するオブジェクトです。
 

Node を実装している javax.xml.soap のクラス
 class SOAPPart
          SOAPMessage オブジェクトの SOAP 固有の部分用のコンテナです。
 

javax.xml.transform.dom での Node の使用
 

Node を返す javax.xml.transform.dom のメソッド
 Node DOMResult.getNextSibling()
          結果ノードが挿入される直前の子ノードを取得します。
 Node DOMSource.getNode()
          Source DOM ツリーを表すノードを取得します。
 Node DOMResult.getNode()
          結果 DOM ツリーを含むノードを取得します。
 Node DOMLocator.getOriginatingNode()
          イベントが発生したノードを返します。
 

Node 型のパラメータを持つ javax.xml.transform.dom のメソッド
 void DOMResult.setNextSibling(Node nextSibling)
          結果ノードが挿入される直前の子ノードを設定します。
 void DOMSource.setNode(Node node)
          Source DOM ツリーを表すノードを設定します。
 void DOMResult.setNode(Node node)
          結果 DOM ツリーを含むノードを設定します。
 

Node 型のパラメータを持つ javax.xml.transform.dom のコンストラクタ
DOMResult(Node node)
          DOM ノードを使用して新しい出力ターゲットを作成します。
DOMResult(Node node, Node nextSibling)
          DOM ノードを使用して、結果ノードを挿入する直前の子ノードを指定する新しい出力ターゲットを作成します。
DOMResult(Node node, Node nextSibling, String systemId)
          DOM ノードを使用して、結果ノードを挿入する位置の子ノードを指定する新しい出力ターゲットと、指定されたシステム識別子を作成します。
DOMResult(Node node, String systemId)
          DOM ノードを使用して、指定されたシステム識別子を持つ新しい出力ターゲットを作成します。
DOMSource(Node n)
          DOM ノードで新しい入力ソースを作成します。
DOMSource(Node node, String systemID)
          DOM ノードと、ベース URI として渡されたシステム識別子で新しい入力ソースを作成します。
 

org.w3c.dom での Node の使用
 

org.w3c.dom での Node のサブインタフェース
 interface Attr
          Attr インタフェースは、Element オブジェクトの 1 つの属性を表現します。
 interface CDATASection
          CDATA セクションは、マークアップと見なされる文字を含んだテキストブロックをエスケープするために使用されます。
 interface CharacterData
          CharacterData インタフェースは、属性とメソッドのセットを追加して Node を拡張することにより、DOM 内の文字データにアクセスできるようにします。
 interface Comment
          このインタフェースは、CharacterData を継承し、コメントの内容を表します。
 interface Document
          Document インタフェースは、HTML 文書または XML 文書全体を表します。
 interface DocumentFragment
          DocumentFragment は、「軽量 (最小限度)」の Document オブジェクトです。
 interface DocumentType
          各 Document は、null または DocumentType オブジェクトを値とする doctype 属性を備えています。
 interface Element
          Element インタフェースは、HTML 文書または XML 文書内の要素を表します。
 interface Entity
          このインタフェースは、XML 文書内の解析対象または解析対象外の既知のエンティティーを表します。
 interface EntityReference
          EntityReference ノードを使用してツリーのエンティティー参照を表現できます。
 interface Notation
          このインタフェースは、DTD に宣言されている表記法を表します。
 interface ProcessingInstruction
          ProcessingInstruction インタフェースは、文書のテキスト内にプロセッサ固有の情報を保存するために XML で使用される「処理命令」を表します。
 interface Text
          Text インタフェースは CharacterData を継承し、Element または Attr のテキスト形式の内容 (XML では文字データという) を表します。
 

Node を返す org.w3c.dom のメソッド
 Node Document.adoptNode(Node source)
          ほかの文書のノードを現在の文書にインポートします。
 Node Node.appendChild(Node newChild)
          ノード newChild をこのノードの子のリストの末尾に追加します。
 Node Node.cloneNode(boolean deep)
          ノードの汎用コピーコンストラクタとして、このノードの複製を返します。
 Node Node.getFirstChild()
          このノードの最初の子ノードです。
 Node Node.getLastChild()
          このノードの最後の子ノードです。
 Node NamedNodeMap.getNamedItem(String name)
          指定された名前のノードを取得します。
 Node NamedNodeMap.getNamedItemNS(String namespaceURI, String localName)
          指定されたローカル名と名前空間 URI を持つノードを取得します。
 Node Node.getNextSibling()
          このノードの直後のノードです。
 Node Node.getParentNode()
          このノードの親ノードです。
 Node Node.getPreviousSibling()
          このノードの直前のノードです。
 Node DOMLocator.getRelatedNode()
          ロケータがポイントしているノードです。
 Node Document.importNode(Node importedNode, boolean deep)
          別の文書から現在の文書へノードをインポートします。
 Node Node.insertBefore(Node newChild, Node refChild)
          既存の refChild 子ノードの前に newChild ノードを挿入します。
 Node NodeList.item(int index)
          集合内の index 番目の項目を返します。
 Node NamedNodeMap.item(int index)
          マップ内の index 番目の項目を返します。
 Node Node.removeChild(Node oldChild)
          子リストから oldChild で示される子ノードを削除し、この子ノードを返します。
 Node NamedNodeMap.removeNamedItem(String name)
          指定された名前のノードを削除します。
 Node NamedNodeMap.removeNamedItemNS(String namespaceURI, String localName)
          指定されたローカル名と名前空間 URI で指定されたノードを削除します。
 Node Document.renameNode(Node n, String namespaceURI, String qualifiedName)
          ELEMENT_NODE または ATTRIBUTE_NODE 型の既存のノードの名前を変更します。
 Node Node.replaceChild(Node newChild, Node oldChild)
          子リストの中の子ノード oldChildnewChild で置き換え、oldChild ノードを返します。
 Node NamedNodeMap.setNamedItem(Node arg)
          nodeName 属性を使用してノードを追加します。
 Node NamedNodeMap.setNamedItemNS(Node arg)
          namespaceURIlocalName を使用してノードを追加します。
 

Node 型のパラメータを持つ org.w3c.dom のメソッド
 Node Document.adoptNode(Node source)
          ほかの文書のノードを現在の文書にインポートします。
 Node Node.appendChild(Node newChild)
          ノード newChild をこのノードの子のリストの末尾に追加します。
 short Node.compareDocumentPosition(Node other)
          このメソッドが呼び出されている参照ノードを、パラメータとして渡されるノードと、文書内の位置に関して文書順に比較します。
 void UserDataHandler.handle(short operation, String key, Object data, Node src, Node dst)
          このメソッドは、このハンドラを登録するノードがインポートまたは複製される場合に呼び出されます。
 Node Document.importNode(Node importedNode, boolean deep)
          別の文書から現在の文書へノードをインポートします。
 Node Node.insertBefore(Node newChild, Node refChild)
          既存の refChild 子ノードの前に newChild ノードを挿入します。
 boolean Node.isEqualNode(Node arg)
          2 つのノードが等しいかどうかをテストします。
 boolean Node.isSameNode(Node other)
          このノードが指定されたノードと同じノードであるかどうかを返します。
 Node Node.removeChild(Node oldChild)
          子リストから oldChild で示される子ノードを削除し、この子ノードを返します。
 Node Document.renameNode(Node n, String namespaceURI, String qualifiedName)
          ELEMENT_NODE または ATTRIBUTE_NODE 型の既存のノードの名前を変更します。
 Node Node.replaceChild(Node newChild, Node oldChild)
          子リストの中の子ノード oldChildnewChild で置き換え、oldChild ノードを返します。
 Node NamedNodeMap.setNamedItem(Node arg)
          nodeName 属性を使用してノードを追加します。
 Node NamedNodeMap.setNamedItemNS(Node arg)
          namespaceURIlocalName を使用してノードを追加します。
 

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

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

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.ls での Node の使用
 

Node を返す org.w3c.dom.ls のメソッド
 Node LSParser.parseWithContext(LSInput input, Node contextArg, short action)
          LSInput により特定されたリソースから XML フラグメントを解析し、既存の文書の context 引数と action 引数で指定された位置にコンテンツを挿入します。
 

Node 型のパラメータを持つ org.w3c.dom.ls のメソッド
 short LSParserFilter.acceptNode(Node nodeArg)
          各ノードの解析が完了すると、パーサーはこのメソッドを呼び出します。
 Node LSParser.parseWithContext(LSInput input, Node contextArg, short action)
          LSInput により特定されたリソースから XML フラグメントを解析し、既存の文書の context 引数と action 引数で指定された位置にコンテンツを挿入します。
 boolean LSSerializer.write(Node nodeArg, LSOutput destination)
          LSSerializer インタフェースの一般的な説明で、前述のように指定されたノードを直列化します。
 String LSSerializer.writeToString(Node nodeArg)
          LSSerializer インタフェースの一般的な説明で、前述のように指定されたノードを直列化します。
 boolean LSSerializer.writeToURI(Node nodeArg, String uri)
          エンコーディングを指定せず、LSOutput.systemIduri 引数に設定して、LSOutputLSSerializer.write が呼び出されたかのように機能する簡易メソッドです。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。