The DTD declaration. DTD宣言。
initWithXMLString:
NSXMLDTDNode
object initialized with the DTD declaration in a given string.
与えられた文字列の中のDTD宣言で初期化されたNSXMLDTDNode
オブジェクトを返します。
Availability 有効性
- macOS 10.4+
- Mac Catalyst 15.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
- (instancetype)initWithXMLString:(NSString
*)string;
Parameters パラメータ
string
Return Value 戻り値
An NSXMLDTDNode
object initialized with the DTD declaration in string
. Returns nil
if initialization did not succeed, as might occur if the passed-in declaration is malformed.
string
の中のDTD宣言で初期化されるNSXMLDTDNode
オブジェクト。nil
を返します、もし初期化がうまくいかなかったならば、もし渡された宣言が不正形式ならば発生するかもしれなかったように。
Discussion 議論
The node kind (NSXMLNode) assigned to the returned object—element, attribute, entity, or notation declaration— is based on the full XML string that is parsed. To assign a subkind, use the setDTDKind: method. 返されるオブジェクト — 要素、属性、または表記法宣言 — に割り当てられるノード種類(NSXMLNode)は、構文解析される完全なXML文字列に基づきます。下位種類を割り当てるには、setDTDKind:メソッドを使ってください。
You may also use the DTDNode
or init
methods to create NSXMLDTDNode
instances. However, you cannot use the latter method to create NSXMLDTDNode
instances for attribute-list declarations.
あなたはまた、DTDNode
またはinit
メソッドを使って、NSXMLDTDNode
インスタンスを作成するかもしれません。しかしながら、あなたは後者のメソッドを使ってNSXMLDTDNode
インスタンスを属性リスト宣言に対して作成することはできません。