2011-01-30 197 views
0

我正在使用一个UIWebView从网页确切的来源,但我不能让它工作的XML文件。这里我正在使用的代码:如何从UIWebView获取xml源代码?

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

但是,这并没有给我XML源标签。任何人有任何想法?

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

谢谢

+0

你能NSLog的XML并将其粘贴在这里?您的测试XML文档中包含什么内容?什么是适合你的HTML内容? XML格式是否正确?它有正确的调用吗? – 2011-01-30 08:36:37

回答

1

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

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

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