public interface DocumentType extends Node
Document
は、null
またはDocumentType
オブジェクトを値とするdoctype
属性を備えています。DOM Core内のDocumentType
インタフェースは、文書用に定義されたエンティティのリストへのインタフェースを提供します。DTD表現における名前空間と様々なXMLスキーマの作用が、この仕様に含められるかどうかは、明確ではありません。
DOM Level 3は、DocumentType
ノードの編集をサポートしていません。DocumentType
ノードは読取り専用です。
「Document Object Model (DOM) Level 3 Core Specification」も参照してください。
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()
文字列としての内部サブセット。存在しない場合は
null 。 |
String |
getName()
DTDの名前(
DOCTYPE キーワードの直後の名前)。 |
NamedNodeMap |
getNotations()
DTDに宣言された表記法を含む
NamedNodeMap 。 |
String |
getPublicId()
外部サブセットの公開識別子です。
|
String |
getSystemId()
外部サブセットのシステム識別子です。
|
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
String getName()
DOCTYPE
キーワードの直後の名前)。NamedNodeMap getEntities()
NamedNodeMap
。パラメータ・エンティティは含まれません。重複するものは破棄されます。次の例を参照してください。
<!DOCTYPE ex SYSTEM "ex.dtd" [ <!ENTITY foo "foo"> <!ENTITY bar "bar"> <!ENTITY bar "bar2"> <!ENTITY % baz "baz"> ]> <ex/>このインタフェースでは
foo
や、最初の宣言bar
にアクセスできますが、2番目の宣言bar
またはbaz
にはアクセスできません。このマップのどのノードもEntity
インタフェースを実装しています。entities
は変更できません。NamedNodeMap getNotations()
NamedNodeMap
。重複するものは破棄されます。このマップのどのノードもNotation
インタフェースを実装しています。notations
は変更できません。String getPublicId()
String getSystemId()
String getInternalSubset()
null
。区切り文字の角カッコ(「」)は含まれません。
注: 返される実際のコンテンツは、実装で使用できる情報量によって異なります。実装が取得できる情報量は、文書の構築に使用されるXMLプロセッサなど、さまざまなパラメータによって異なります。
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.