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

objects(forXQuery:)

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

Declaration 宣言

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

Parameters パラメータ

xquery

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

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 .This convenience method invokes objects(forXQuery:constants:) with nil for the constants dictionary. レシーバはクエリに対する前後関係項目として振る舞います(“.”)。レシーバが構文解析のあと変化して複数の近接テキストノードを持つならば、あなたはNSXMLElementのメソッドnormalizeAdjacentTextNodesPreservingCDATA(_:)を(falseの引数で)発動してそれらテキストノードをクエリの前に結合すべきです。この便宜メソッドはobjects(forXQuery:constants:)を、nilconstants辞書に対して使って発動します。

See Also 参照

Executing Queries クエリを遂行する