モジュール java.xml
パッケージ org.w3c.dom

インタフェースNode

既知のすべてのサブインタフェース:
Attr, CDATASection, CharacterData, Comment, Document, DocumentFragment, DocumentType, Element, Entity, EntityReference, HTMLAnchorElement, HTMLAppletElement, HTMLAreaElement, HTMLBaseElement, HTMLBaseFontElement, HTMLBodyElement, HTMLBRElement, HTMLButtonElement, HTMLDirectoryElement, HTMLDivElement, HTMLDListElement, HTMLDocument, HTMLElement, HTMLFieldSetElement, HTMLFontElement, HTMLFormElement, HTMLFrameElement, HTMLFrameSetElement, HTMLHeadElement, HTMLHeadingElement, HTMLHRElement, HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLIsIndexElement, HTMLLabelElement, HTMLLegendElement, HTMLLIElement, HTMLLinkElement, HTMLMapElement, HTMLMenuElement, HTMLMetaElement, HTMLModElement, HTMLObjectElement, HTMLOListElement, HTMLOptGroupElement, HTMLOptionElement, HTMLParagraphElement, HTMLParamElement, HTMLPreElement, HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLStyleElement, HTMLTableCaptionElement, HTMLTableCellElement, HTMLTableColElement, HTMLTableElement, HTMLTableRowElement, HTMLTableSectionElement, HTMLTextAreaElement, HTMLTitleElement, HTMLUListElement, Notation, ProcessingInstruction, Text, XPathNamespace
既知のすべての実装クラス:
IIOMetadataNode

public interface Node
NodeインタフェースはDocument Object Model全体の主要なデータ型です。 これはドキュメント・ツリーの単一のノードを表します。 Nodeインタフェースを実装するすべてのオブジェクトが子を処理するためのメソッドを公開していますが、Nodeインタフェースを実装するすべてのオブジェクトが子を持てるわけではありません。 たとえば、Textノードは子を持つことができないため、このようなノードに子を追加するとDOMExceptionが発生します。

nodeNamenodeValueattributesの各属性は、特定の派生インタフェースにとらわれずにノード情報を取得するメカニズムとして含まれています。 これらの属性の特定のnodeTypeへの明確なマッピング(たとえば、ElementへのnodeValueCommentへのattributes)が存在しない場合はnullを返します。 各種専用インタフェースは、これ以外にも、関連情報を取得および設定する便利なメカニズムを多数備えています。

nodeNamenodeValue、およびattributesの値は、次のようにノード型によって異なります。

インタフェース表
インタフェース nodeName nodeValue attributes
Attr Attr.nameと同じ Attr.valueと同じ null
CDATASection "#cdata-section" CharacterData.data (CDATAセクションの内容)と同じ null
Comment "#comment" CharacterData.data (コメントの内容)と同じ null
Document "#document" null null
DocumentFragment "#document-fragment" null null
DocumentType DocumentType.nameと同じ null null
Element Element.tagNameと同じ null NamedNodeMap
Entity エンティティ名 null null
EntityReference 参照されるエンティティの名前 null null
Notation 表記法名 null null
ProcessingInstruction ProcessingInstruction.targetと同じ ProcessingInstruction.dataと同じ null
Text "#text" CharacterData.data (テキスト・ノードの内容)と同じ null

Document Object Model (DOM) Level 3 Core Specification」も参照してください。

導入されたバージョン:
1.4、DOMレベル2