Initializer

init(xmlString:)

Returns an NSXMLDTDNode object initialized with the DTD declaration in a given string. 与えられた文字列の中のDTD宣言で初期化されたNSXMLDTDNodeオブジェクトを返します。

Declaration 宣言

init?(xmlString string: String)

Parameters パラメータ

string

The DTD declaration. DTD宣言。

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(withXMLString:) or init(kind:) methods to create NSXMLDTDNode instances. However, you cannot use the latter method to create NSXMLDTDNode instances for attribute-list declarations. あなたはまた、dtdNode(withXMLString:)またはinit(kind:)メソッドを使って、NSXMLDTDNodeインスタンスを作成するかもしれません。しかしながら、あなたは後者のメソッドを使ってNSXMLDTDNodeインスタンスを属性リスト宣言に対して作成することはできません。

See Also 参照

Related Documentation 関連文書