2011-02-24 2 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

"가능"은 또한 Apple과 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

질문 위 코드에서 webservice에서 XML을 얻는다면''xml에 코드? – learner2010