【问题标题】:XSLT in a UIWebView using iOS SDK 4.2使用 iOS SDK 4.2 在 UIWebView 中的 XSLT
【发布时间】:2011-07-03 06:31:08
【问题描述】:

是否可以在使用 iOS SDK 4.2 的 UIWebView 中使用 XSLT?或者,是否可以在 UIWebView 之外的 iOS SDK 4.2 中使用 XSLT?我看到了与此类似的问题,但它们似乎过时了,并且指的是 4.0 之前的 iOS SDK。

如果可能的话,一个简单的 iOS XSLT 示例的链接也很好。

TIA。

【问题讨论】:

  • “可能”也意味着以 Apple 及其 AppStore 可接受的方式。
  • 嗨,erik.. 你能找到解决这个问题的方法吗?我被同样的问题困住了......
  • learner2010:请参阅下面的答案。

标签: objective-c uiwebview mobile-safari xslt ios-4.2


【解决方案1】:

答案是肯定的。这是一个例子:

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 加载 XML

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

方法。

【讨论】:

  • 感谢您的回复.. 我之前看过您的帖子,但有疑问.. 所以上面的代码可以正常工作吗?我们不需要使用 loadHTMLString 函数吧?
  • 我已经有一段时间没有编写这个代码了,但是如果有记忆,loadHTMLString 将不会进行任何 XSLT 处理。 loadData 代码可以。
  • 我有一个问题.. 在上面的代码中,如果我从 web 服务获取 xml,我如何将 &lt;?xml-stylesheet type="text/xsl" href="trial.xsl"?&gt; 代码添加到 xml?
  • 另外,您能告诉我应该将xsl 文件存储在哪里吗?
  • 将 xsl 文件放入主包中。
猜你喜欢
  • 2012-02-13
  • 1970-01-01
  • 2011-12-07
  • 1970-01-01
  • 2011-05-29
  • 1970-01-01
  • 2011-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多