init(contentsOf : URL, options: XMLNode.Options)
NSXMLDTD
object created from the DTD declarations in a URL-referenced source.
NSXMLDTD
オブジェクトを初期化して返します、あるURL参照されたソースの中のDTD宣言から作成されます。
Availability 有効性
Technology
class XMLDTD : XMLNode
An instance of the XMLDTD
class is held as a property of an XMLDocument
instance, accessed through the XMLDocument
method dtd
(and set via setDTD:).
XMLDTD
クラスのインスタンスは、XMLDocument
インスタンスのプロパティとして保持されます、XMLDocument
のメソッドdtd
を通してアクセスされます(そしてsetDTD:経由で設定されます)。
In the data model, an XMLDTD
object is conceptually similar to namespace and attribute nodes: it is not considered to be a child of the XMLDocument
object although it is closely associated with it. It is at the “root” of a shallow tree consisting primarily of nodes representing DTD declarations. Acceptable child nodes are instances of the XMLDTDNode
class as well as XMLNode
objects representing comment nodes and processing-instruction nodes.
データモデルにおいて、XMLDTD
オブジェクトは概念的に名前空間と属性ノードに似ています:それはXMLDocument
オブジェクトの子であると見なされません、とはいえそれはそれと密接に結びつけられます。それは、DTD宣言を表しているノードから主として成る浅いツリーの “ルート” にあります。受け入れ可能な子ノードは、XMLDTDNode
クラスのインスタンス、それだけでなくコメントノードと処理命令ノードを表しているXMLNode
オブジェクトです。
You create an NSXMLDTD
object in one of three ways:
あなたは、NSXMLDTD
オブジェクトを3つの方法のうち1つで作成します:
By processing an XML document with its own internal (in-line) DTD XML書類をそれ自身の内部(インライン)DTDを処理することによって。
By process a standalone (external) DTD 単独動作型(外部)DTD処理によって。
Programmatically プログラム的に
Once an XMLDTD
instance is in place, you can add, remove, and change the XMLDTDNode
objects representing various DTD declarations. When you write the document out as XML, the new or modified internal DTD is included (assuming you set the DTD in the XMLDocument
instance). You may also programmatically create an external DTD and write that out to its own file.
いったんXMLDTD
インスタンスの準備が整うならば、あなたは様々なDTD宣言を表しているXMLDTDNode
オブジェクトの追加、削除、そして変更が可能です。あなたが書類をXMLとして書き出す場合、新しいまたは修正されたDTDが含められます(あなたがDTDをXMLDocument
インスタンスの中に設定すると仮定して)。あなたはまた、プログラム的に外部DTDを作成して、それをそれ独自のファイルへと書き出すかもしれません。
init(contentsOf : URL, options: XMLNode.Options)
NSXMLDTD
object created from the DTD declarations in a URL-referenced source.
NSXMLDTD
オブジェクトを初期化して返します、あるURL参照されたソースの中のDTD宣言から作成されます。
var publicID : String?
var systemID : String?
func addChild (XMLNode)
func insertChild (XMLNode, at: Int)
func insertChildren ([XMLNode], at: Int)
func removeChild (at: Int)
func replaceChild (at: Int, with: XMLNode)
func setChildren ([XMLNode]?)
class func predefinedEntityDeclaration (forName : String) -> XMLDTDNode?
func elementDeclaration (forName : String) -> XMLDTDNode?
func attributeDeclaration (forName : String, elementName : String) -> XMLDTDNode?
func entityDeclaration (forName : String) -> XMLDTDNode?
func notationDeclaration (forName : String) -> XMLDTDNode?
class XMLDTDNode
class XMLDocument
class XMLElement
class XMLNode