Initializer

init(data:options:)

Initializes and returns an NSXMLDocument object created from an NSData object. あるNSXMLDocumentオブジェクトを初期化して返します、NSDataオブジェクトから作成されます。

Declaration 宣言

init(data: Data, 
options mask: XMLNode.Options = []) throws

Parameters パラメータ

data

A data object with XML content. XML内容を持つデータオブジェクト。

mask

A bit mask for input options. You can specify multiple options by bit-OR'ing them. See Constants for a list of valid input options. 入力オプションに対するビットマスク。あなたは、複数のオプションを指定することが、それらをビットORすることによって可能です。定数を有効な入力オプションの一覧として見てください。

error

An error object that, on return, identifies any parsing errors and warnings or connection problems. あるエラーオブジェクト、それは、戻りでは、あらゆる構文解析エラーおよび警告または接続問題を識別します。

Return Value 戻り値

An initialized NSXMLDocument object, or nil if initialization fails because of parsing errors or other reasons. 初期化されたNSXMLDocumentオブジェクト、またはnil、もし初期化が構文解析エラーまたは他の理由のために失敗するならば。

Discussion 議論

This method is the designated initializer for the NSXMLDocument class. このメソッドは、NSXMLDocumentクラスに対する指定イニシャライザです。

If you specify NSXMLDocumentTidyXML as one of the options, NSXMLDocument performs several clean-up operations on the document XML (such as removing leading tabs). It does respect the xml:space="preserve" attribute when it attempts to tidy the XML. あなたがNSXMLDocumentTidyXMLをオプションの1つとして指定するならば、NSXMLDocumentは、幾つかのクリーンアップ操作を書類XML上で実行します(例えば先頭のタブの除去など)。それはxml:space="preserve"属性を尊重します、それがXMLを整頓しようと試みる時は。

See Also 参照

Initializing NSXMLDocument Objects NSXMLDocumentオブジェクトを初期化する