概要
UIWebViewに表示されているXMLのソースコードを取得する方法をメモ。
(HTMLの取得方法はすぐ見つかったのですが、XMLの方は少し探す必要があったので)
HTMLの場合
まずは、HTMLソースを取得する方法。
NSString *fullHtml = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('html')[0].outerHTML"];
XMLの場合
XMLのソースコードを取得する方法。
NSString *webViewBody = [webView stringByEvaluatingJavaScriptFromString: @"(new XMLSerializer()).serializeToString(document);"];
参考にさせていただいたページ
- WebViewで表示しているHTMLのソースを表示する方法 - hachinoBlog
- javascript - How to get xml source code from UIWebView? - Stack Overflow
以上