JavaTM 2
Platform
Std. Ed. v1.4.0

org.w3c.dom
インタフェース DocumentType

すべてのスーパーインタフェース:
Node

public interface DocumentType
extends Node

Document は、null または DocumentType オブジェクトを値とする doctype 属性を備えています。DOM Core の DocumentType インタフェースは、文書用に定義された一連のエンティティにインタフェースを提供します。DTD 表現におけるネームスペースとさまざまな XML スキーマの作用がこの仕様に含められるかどうかは、明確ではありません。

DOM レベル 2 は、DocumentType ノードの編集をサポートしません。

「Document Object Model (DOM) Level 2 Core Specification」を参照してください。


フィールドの概要
 
インタフェース org.w3c.dom.Node から継承したフィールド
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
メソッドの概要
 NamedNodeMap getEntities()
          DTD に宣言されている一般的な外部および内部エンティティを含む NamedNodeMap です。
 String getInternalSubset()
          内部サブセットです。
 String getName()
          DTD の名前 (DOCTYPE キーワードの直後の名前)
 NamedNodeMap getNotations()
          DTD に宣言された表記法を含む NamedNodeMap です。
 String getPublicId()
          外部サブセットの公開識別子
 String getSystemId()
          外部サブセットのシステム識別子
 
インタフェース org.w3c.dom.Node から継承したメソッド
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 

メソッドの詳細

getName

public String getName()
DTD の名前 (DOCTYPE キーワードの直後の名前)


getEntities

public NamedNodeMap getEntities()
DTD に宣言されている一般的な外部および内部エンティティを含む NamedNodeMap です。NamedNodeMap には、パラメータエンティティは、含まれません。重複したエンティティは破棄されます。以下の例を参照してください。
<!DOCTYPE 
 ex SYSTEM "ex.dtd" [ <!ENTITY foo "foo"> <!ENTITY bar 
 "bar"> <!ENTITY bar "bar2"> <!ENTITY % baz "baz"> 
 ]> <ex/>
このインタフェースは、foo と最初の bar の宣言へのアクセスを提供しますが、bar の 2 番目の宣言および baz の宣言へのアクセスは提供しません。このマップに含まれる個々のノードも、Entity インタフェースを実装します。
DOM レベル 2 は、エンティティの編集をサポートしません。いかなる方法でも、entities を変更することはできません。


getNotations

public NamedNodeMap getNotations()
DTD に宣言された表記法を含む NamedNodeMap です。重複したものは破棄されます。このマップに含まれる個々のノードも、Notation インタフェースを実装します。
DOM レベル 2 は、表記法の編集をサポートしません。いかなる方法でも、notations を変更することはできません。


getPublicId

public String getPublicId()
外部サブセットの公開識別子

導入されたバージョン:
DOM Level 2

getSystemId

public String getSystemId()
外部サブセットのシステム識別子

導入されたバージョン:
DOM Level 2

getInternalSubset

public String getInternalSubset()
内部サブセットです。文字列がある場合は文字列、ない場合は null になります。区切り文字として機能する角括弧 ([]) は含まれません。返される実際のコンテンツは、その実装が取得できる情報量によって異なります。実装が取得できる情報量は、文書の構築に使用される XML プロセッサをはじめ、さまざまなパラメータによって決定されます。

導入されたバージョン:
DOM Level 2

JavaTM 2
Platform
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.