2013-04-10 164 views
0

我有一個捆綁文件夾,其中包含一個。 XML文件和一個文件夾。看起來像這樣Bundle Folder StructureiOS捆綁包子文件夾目錄

在這裏,我已閱讀使用NSXml解析器的.XML文件。 XML將是什麼樣子,

<?xml version="1.0" standalone="yes"?> 
<user id="32" name="lima"><class id="1" name="Third"> 
<pages id="2" name="Page002.html" url="matematica/Page002.html"/> 
</user> 

我看了URL值,但是我怎麼也得給XML文件中的URL值時,Page002.html是matematica文件夾內。我如何在XML中給出這個路徑?我正在加載.HTML文件UIWebview。如果我給像matematica/Page002.html webview無法找到路徑。

+1

張貼一些代碼你做了什麼? – 2013-04-10 06:27:24

+0

我只想提取XML中的url值,我想在webview中顯示它。我已經做了所有,但我想知道什麼URL路徑我必須在XML url屬性... – 2013-04-10 06:31:32

回答

1

Xcode中的文件夾結構只是邏輯分組,它與URL無關。 因此當然你的網址在上面的情況下是錯誤的。你已經給了url內部的完整路徑。您可以通過使用得到它:

NSString *path=[[NSBundle mainBundle] pathForResource:@"Page002" ofType:@"html"]; 

那麼你可以通過加載:

[WebView loadRequest:[NSURLRequest requestWithURL:[NSUrl urlWithString:path]]] 
+0

我必須從XML提取URL url屬性... – 2013-04-10 06:57:13

+0

我必須給像 ..如果我給這樣的.. 該網址matematica/Page002.html ...所以webview無法加載 – 2013-04-10 06:58:35

+0

@HarishSaran:」matematica/Page002.html「這個網址是錯誤的。您可以通過以下方式獲取有效的網址:NSString * path = [[NSBundle mainBundle] pathForResource:@「Page002」ofType:@「html」]; – 2013-04-10 07:02:58

3

試試這個

NSString *path=[[NSBundle mainBundle] pathForResource:@"Page002" ofType:@"html" inDirectory:@"matematica"]; 
相關問題