モジュール 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