2011-02-24 6 views
6

iOS SDK 4.2を使用してUIWebViewでXSLTを使用できますか?また、UIWebViewの外でiOS SDK 4.2でXSLTを使用することは可能ですか?私はこれに似た疑問を見たことがありますが、日付が付けられており、4.0より前のiOS SDKを参照しているようです。iOS SDK 4.2を使用したUIWebViewのXSLT

ことが可能である場合には、シンプルなiOSのXSLTの例へのリンクがあまりにも素晴らしいことです。

TIA。

+0

"可能"とは、アップルとそのAppStoreが受け入れられる方法でもあります。 – Erik

+0

こんにちは。このソリューションを見つけることができましたか?私はこの同じ問題に立ち往生しています... – learner2010

+0

learner2010:下記の私の答えを参照してください。 – Erik

答えて

6

答えははいです。私はのUIWebViewの

- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL 

方法を使用してXMLをロードしようとしていたので、私はこれで問題が発生した

NSString *path = [[NSBundle mainBundle] bundlePath]; 
NSURL *baseURL = [NSURL fileURLWithPath:path]; 
NSString *xml = @"<?xml version=\"1.0\"?><?xml-stylesheet type=\"text/xsl\" href=\"greeting.xsl\"?><greeting>Hello, World!</greeting>"; 
[self.webView loadData:[xml dataUsingEncoding:NSUTF8StringEncoding] MIMEType:@"text/xml" textEncodingName:@"utf-8" baseURL:baseURL]; 

:ここでは例です。

+0

返信いただきありがとうございます。私は以前あなたの投稿に出会ったことがありましたが、疑問がありました。私たちはloadHTMLString関数を正しく使用する必要はありませんか? – learner2010

+1

これをコード化してからしばらく時間がかかりましたが、メモリが使用されている場合、loadHTMLStringはXSLT処理を行いません。 loadDataコードが行います。 – Erik

+0

上記のコードで質問があります。webサービスからXMLを取得している場合、どのように '<?xml-stylesheet type =" text/xsl "href =" trial.xsl "を追加しますか? > 'コードはXMLに? – learner2010

関連する問題