JavaTM 2 Platform
Standard Ed. 5.0

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

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

public interface DocumentType
extends Node

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

DOM レベル 3 は、DocumentType ノードの編集をサポートしません。DocumentType ノードは読み取り専用です。

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


フィールドの概要
 
インタフェース org.w3c.dom.Node から継承されたフィールド
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, 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, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
 

メソッドの詳細

getName

String getName()
DTD の名前 (DOCTYPE キーワードの直後の名前) です。


getEntities

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 にはアクセスできますが、2 番目の宣言 barbaz にはアクセスできません。また、このマップのどのノードも Entity インタフェースを実装しています。
DOM レベル 2 はエンティティの編集をサポートしないため、entities はどのような方法を使用しても変更できません。


getNotations

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


getPublicId

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

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

getSystemId

String getSystemId()
外部サブセットのシステム識別子。絶対 URI の場合とそうでない場合があります。

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

getInternalSubset

String getInternalSubset()
文字列としての内部サブセット。文字列がない場合は、null です。区切り文字の角括弧 ([]) は含まれません。

注: 返される実際のコンテンツは、この実装が取得できる情報量によって異なります。実装が取得できる情報量は、文書の構築に使用される XML プロセッサなど、さまざまなパラメータによって異なります。

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

JavaTM 2 Platform
Standard Ed. 5.0

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

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