xmlua.DocumentType クラス

概要

ドキュメントタイプノード用のクラスです。

通常、xmlua.Document:create_document_typeを使って取得します。

例:

local xmlua = require("xmlua")

local document = xmlua.XML.build({"root"})
local document_type = -- -> xmlua.DocumentType
  document:create_document_type()

このクラスのオブジェクトは以下のモジュールのメソッドを使えます。

つまり、このクラスのオブジェクトで上述のモジュールのメソッドを使えます。

インスタンスメソッド

name() -> string

ルート要素名を string として返します。

例:

local xmlua = require("xmlua")

local document = xmlua.XML.build({})
local document_type =
  document:create_document_type("root",
                                "-//test//This is test//EN"
                                "//sample.dtd")
print(document_type:name())
-- root

external_id() -> string

外部サブセットの公開識別子を返します。

例:

local xmlua = require("xmlua")

local document = xmlua.XML.build({})
local document_type =
  document:create_document_type("root",
                                "-//test//This is test//EN"
                                "//sample.dtd")
print(document_type:external_id())
-- -//test//This is test//EN

system_id() -> string

外部ファイル名を string として返します。

例:

local xmlua = require("xmlua")

local document = xmlua.XML.build({})
local document_type =
  document:create_document_type("root",
                                "-//test//This is test//EN"
                                "//sample.dtd")
print(document_type:system_id())
-- //sample.dtd

参照