JavaTM Platform
Standard Ed. 6

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 Platform
Standard Ed. 6

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

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