如何从UIWebView获取xml源代码?

时间:2011-01-30 00:01:27

标签: javascript iphone xml cocoa-touch uiwebview

我正在使用UIWebView来确定网页的来源,但我无法让它适用于xml文件。这里是我正在使用的代码:

NSString *xml = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.textContent"];

然而,这并没有给我XML源标签。有人有任何想法吗?

这适用于html文档但不适用于xml文档。我怎样才能使用UIWebView?

由于

2 个答案:

答案 0 :(得分:1)

您正在尝试使用无法在XML文档中执行的JavaScript。

如果您知道XML文档的URL,则可以使用[NSData dataWithContentsOfURL:(NSURL *)URL]

答案 1 :(得分:0)

NSString *webViewBody = [webView stringByEvaluatingJavaScriptFromString: @"(new XMLSerializer()).serializeToString(document);"];