2011-07-20 47 views
0

我有一個NSWebView,其中載入XML數據。我無法使用stringByEvaluatingJavaScriptFromString來獲取它,因爲JavaScript不想使用XML。我該怎麼得到它?爲什麼做這麼簡單的事很困難?從URL創建XML將不起作用。從NSWebView獲取XML

如何將XML從NSWebView轉換爲NSString?

回答

1

我已經工作了我自己。事情是你必須從WebFrame而不是從WebView採取XML。然後,您可以將數據轉換爲字符串或任何您需要的內容。

NSData *xmlData = [[myWebView mainFrame] dataSource] data]; 
1

您是否需要使用WebView?我建議剛通過自身抓取數據:

NSString *content = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"example.com"]];

+0

是的,我需要使用WebView。我不知道它是如何工作的,但只是從url直接加載字符串或XML不會做它的工作。 –