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

インタフェースDocumentType

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

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」も参照してください。

  • メソッドの詳細

    • getName

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

      NamedNodeMap getEntities()
      DTDに宣言されている一般的な外部および内部エンティティを含む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インタフェースを実装しています。
      DOM Level 2はエンティティの編集をサポートしていないため、どのような方法でもentitiesは変更できません。
    • getNotations

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

      String getPublicId()
      外部サブセットの公開識別子です。
      導入されたバージョン:
      1.4、DOMレベル2
    • getSystemId

      String getSystemId()
      外部サブセットのシステム識別子です。 システム識別子は、絶対URIである場合もあり、そうでない場合もあります。
      導入されたバージョン:
      1.4、DOMレベル2
    • getInternalSubset

      String getInternalSubset()
      文字列としての内部サブセット。存在しない場合はnull 区切り文字の角カッコ(「」)は含まれません。

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

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