2009-04-03 7 views
1

これまでに(like here)の質問がありましたが、iPhone上でXSLTをネイティブに使用する方法はありますか?そうでない場合は、libxsltを使用する必要があります。iPhone上でどのように使用するのかのドキュメント/チュートリアルはありますか?iPhoneのNSXMLDocumentの代わりにXSLTの目的のために

編集: 私はlibxsltを使用することに決めました。どのファイルを含める必要がありますか?私はiPhoneでの使用例のチュートリアルは見つけられていないし、それにアプローチする方法がわからない。どんな助けもありがとう。

ありがとうございます。

答えて

3

どのようにXSLTを使用するかによって異なります。あなたが「ネイティブに」何を意味するかわからない。あなたがブラウザを埋め込んでいるだけの場合、MobileSafariはXSLTをあなたのために解釈します。

XMLドキュメントを別のXMLドキュメントに変換して処理するだけの場合、libxsltは悪い選択ではありません。他のどのプラットフォームからでもiPhoneでlibxsltを使うことに違いはありません。 Appleにはヘッダーが含まれていないため、バンドルされたコピーを使用したくない可能性があります。あなたは、提供されたlibxml2ライブラリに対して、代わりにアプリケーションにコピーをコンパイルするほうがよいでしょう。

もっと具体的な回答が必要な場合は、より具体的な質問をしてください。 :-)

+0

ありがとう、私はlibxsltを使用すると思います。 – mclaughlinj

3

iPhoneでlibXSLTを使用することはできません。今日はそうではありません。アプリは拒否されます。 libXSLTはiOSに組み込まれていて、コールされるべきですが、これはiPhoneのプライベートAPIであり、拒否を引き起こします。 libxsltライブラリを自分でコンパイルし、それを静的にアプリケーションにリンクすると、あなたは引き続き拒否されます。多くの人がアプリレビュープロセスでこのバグを報告していますが、まだ何も変わっていません。

+0

これはひどいです。 –

+0

私はルドルフに同意します。これはinApp XSLTを意味しませんが、Webサービスなどを介してXSLTを実装することを検討する必要があります。それはそれを外部化するだろう。しかし、私のコメントは以前のバージョンのiOS(おそらく5)に関連していました。私は、最新のリリースでそれに時間を無駄に浪費した後にこれを試みなかった。 –

+0

代わりにSwift(NSXMLParserを使用)でXMLを変換します。時間の無駄遣いを無駄にするような気がしないでください。 :) –

関連する問題