- initWithContentsOfURL:options:error:
NSXMLDTD
object created from the DTD declarations in a URL-referenced source.
NSXMLDTD
オブジェクトを初期化して返します、あるURL参照されたソースの中のDTD宣言から作成されます。
Availability 有効性
Technology
@interface NSXMLDTD : NSXMLNode
An instance of the NSXMLDTD
class is held as a property of an NSXMLDocument
instance, accessed through the NSXMLDocument
method DTD
(and set via setDTD:).
NSXMLDTD
クラスのインスタンスは、NSXMLDocument
インスタンスのプロパティとして保持されます、NSXMLDocument
のメソッドDTD
を通してアクセスされます(そしてsetDTD:経由で設定されます)。
In the data model, an NSXMLDTD
object is conceptually similar to namespace and attribute nodes: it is not considered to be a child of the NSXMLDocument
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 NSXMLDTDNode
class as well as NSXMLNode
objects representing comment nodes and processing-instruction nodes.
データモデルにおいて、NSXMLDTD
オブジェクトは概念的に名前空間と属性ノードに似ています:それはNSXMLDocument
オブジェクトの子であると見なされません、とはいえそれはそれと密接に結びつけられます。それは、DTD宣言を表しているノードから主として成る浅いツリーの “ルート” にあります。受け入れ可能な子ノードは、NSXMLDTDNode
クラスのインスタンス、それだけでなくコメントノードと処理命令ノードを表しているNSXMLNode
オブジェクトです。
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 NSXMLDTD
instance is in place, you can add, remove, and change the NSXMLDTDNode
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 NSXMLDocument
instance). You may also programmatically create an external DTD and write that out to its own file.
いったんNSXMLDTD
インスタンスの準備が整うならば、あなたは様々なDTD宣言を表しているNSXMLDTDNode
オブジェクトの追加、削除、そして変更が可能です。あなたが書類をXMLとして書き出す場合、新しいまたは修正されたDTDが含められます(あなたがDTDをNSXMLDocument
インスタンスの中に設定すると仮定して)。あなたはまた、プログラム的に外部DTDを作成して、それをそれ独自のファイルへと書き出すかもしれません。
- initWithContentsOfURL:options:error:
NSXMLDTD
object created from the DTD declarations in a URL-referenced source.
NSXMLDTD
オブジェクトを初期化して返します、あるURL参照されたソースの中のDTD宣言から作成されます。
- addChild:
- insertChild:atIndex:
- insertChildren:atIndex:
- removeChildAtIndex:
- replaceChildAtIndex:withNode:
- setChildren:
+ predefinedEntityDeclarationForName:
- elementDeclarationForName:
- attributeDeclarationForName:elementName:
- entityDeclarationForName:
- notationDeclarationForName:
NSXMLDTDNode
NSXMLDocument
NSXMLElement
NSXMLNode