2011-02-24 24 views
6

XSLT'yi iOS SDK 4.2 kullanarak bir UIWebView'da kullanmak mümkün mü? Alternatif olarak, XSLT'yi bir UIWebView'ın dışındaki iOS SDK 4.2'de kullanmak mümkün mü? Buna benzer sorular gördüm, ancak tarih öncesi 4.0 iOS SDK'larına atıfta bulunuyorlar.iOS SDK kullanarak bir UIWebView içinde XSLT 4.2

Mümkünse, basit bir iOS XSLT örneğinin bir bağlantısı da harika olur.

TIA.

+0

"Muhtemelen", Apple ve AppStore için kabul edilebilir bir şekilde anlamına da gelir. – Erik

+0

hi erik .. Buna çözüm bulabildiniz mi? Bu aynı sorunla uğraşıyorum ... – learner2010

+0

learner2010: cevabımı aşağıya bakın. – Erik

cevap

6

Yanıt evet. Ben UIWebView en

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

yöntemini kullanarak XML yüklemeye çalışırken çünkü ben bu sorunları vardı

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]; 

: İşte bir örnek.

+0

Cevabınız için teşekkürler .. Gönderinize daha önce rastladım ama bir şüphe vardı .. bu yüzden sadece yukarıdaki kod parçası işe yarayacaktı? loadHTMLString işlevini doğru kullanmamız gerekmeyecek mi? – learner2010

+1

Bunu kodladığımdan beri biraz zaman geçti, ancak bellek hizmet verirse, loadHTMLString herhangi bir XSLT işlemini gerçekleştirmez. LoadData kodu yok. – Erik

+0

Bir sorum var .. Yukarıdaki kod parçasında, Web servisinden xml alırsam, 'xml kodunu? – learner2010