是否可以在使用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。
是否可以在使用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。
答案是肯定的。這裏有一個例子:
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];
我有,因爲我試圖加載使用UIWebView中的
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
方法XML這個問題。
感謝您的回覆..我之前遇到過您的帖子,但有一個疑問..所以只是上面的一段代碼將正常工作?我們不需要使用loadHTMLString函數嗎? – learner2010
已經有一段時間了,因爲我編寫了它,但如果內存服務,loadHTMLString將不會執行任何XSLT處理。 loadData代碼的確如此。 – Erik
我有一個問題..在上面的一段代碼中,如果我從webservice獲取xml,如何添加'<?xml-stylesheet type =「text/xsl」href =「trial.xsl」? >'代碼到XML? – learner2010
「可能」也意味着蘋果及其AppStore可以接受的方式。 – Erik
嗨erik ..你能找到這個解決方案嗎?我被困在這個相同的問題... – learner2010
learner2010:請參閱下面的答案。 – Erik