Instance Method インスタンスメソッド

objects(forXQuery:constants:)

Returns the objects resulting from executing an XQuery query upon the receiver. XQueryクエリをレシーバ上で遂行する結果としてのオブジェクトを返します。

Declaration 宣言

func objects(forXQuery xquery: String, 
   constants: [String : Any]?) throws -> [Any]

Parameters パラメータ

xquery

A string that expresses an XQuery query. ある文字列、それはXQueryクエリを表現します。

constants

A dictionary containing externally declared constants where the name of each constant variable is a key. 外部的に宣言された定数を含んでいるある辞書、そこにおいて各定数変数の名前は、キーです。

error

If query errors occur, indirectly returns an NSError object describing the errors. クエリエラーが発生するならば、エラーを記述しているNSErrorオブジェクトを間接的に返します。

Discussion 議論

The receiver acts as the context item for the query (“.”). If the receiver has been changed after parsing to have multiple adjacent text nodes, you should invoke the NSXMLElement method normalizeAdjacentTextNodesPreservingCDATA(_:) (with an argument of false) to coalesce the text nodes before querying. レシーバはクエリに対する前後関係項目として振る舞います(“.”)。レシーバが構文解析のあと変化して複数の近接テキストノードを持つならば、あなたはNSXMLElementのメソッドnormalizeAdjacentTextNodesPreservingCDATA(_:)を(falseの引数で)発動してそれらテキストノードをクエリの前に結合すべきです。

See Also 参照

Executing Queries クエリを遂行する