在我的應用程序的應用程序,我不得不解析從互聯網上下載的XML文件。如何下載這個XML並保存在iPhone上的文件?然後我該如何開始保存在文檔中的XML解析?如何在文檔中下載並保存xml,然後如何從文檔中解析xml文件?
3
A
回答
3
第一次加載時,將內容下載到NSData
對象。使用任何一個它保存到磁盤
– writeToFile:atomically:
– writeToFile:options:error:
其中在NSData的類引用在這裏描述:http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/Reference/Reference.html#//apple_ref/occ/instm/NSData/writeToFile:atomically:
當你想從磁盤加載它,使用[NSData dataWithContentsOfFile:]
一遍加載到一個NSData對象。
至於解析NSData到XML,看看這個非常非常常見的問題的其他答案,例如, How do I parse an NSString containing XML in Objective-C?
4
你的意思是這樣的
NSString *URLString = @"http://www.example.com/XML/note.xml";
NSURL *URL = [NSURL URLWithString:
[URLString stringByAddingPercentEscapesUsingEncoding:
NSASCIIStringEncoding]];
NSData *dataXML = [NSData dataWithContentsOfURL:URL];
NSString *applicationDocumentsDir =
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"sample.xml"];
[dataXML writeToFile:storePath atomically:TRUE];
NSData *contenuto = [NSData dataWithContentsOfFile:storePath];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:contenuto]
相關問題
- 1. 如何解析XML文檔
- 2. 如何解析XML文檔?
- 3. 如何解析Blackberry中的xml文檔?
- 4. 解析XML文檔
- 5. 解析XML文檔
- 6. 解析XML文檔
- 7. 如何解析不同的XML文檔?
- 8. 如何使用ANTLR解析XML文檔
- 9. 解析HTML/XML文檔如何工作?
- 10. 如何解析這個XML文檔?
- 11. 下載XML文檔
- 12. 如何加載XML文檔
- 13. 從Firebase下載並解析XML文件
- 14. 如何使用Tango將GPX(XML)文檔保存到文件中?
- 15. 如何從互聯網下載文件並保存在iPhone上的「文檔」中?
- 16. 如何從XML文檔
- 17. xml - 如何解析xml命名空間從word文檔到php
- 18. 如何將兩個XML文檔合併爲一個XML文檔?
- 19. 如何從url下載文件並存儲在文檔文件夾中
- 20. 在PHP中解析XML文檔
- 21. 在java中解析XML文檔
- 22. 在java中解析xml文檔
- 23. VB.Net:解析XML文檔
- 24. 用Javascript解析xml文檔
- 25. 解析XML文檔,C#
- 26. 解析XML文檔和
- 27. 解析soap xml文檔php
- 28. 如何從單個流中解析多個XML文檔?
- 29. 如何讓xml文檔進入xml標記並在文檔中使用
- 30. jquery XML解析最後3個文檔
不看太寒酸了我。它出什麼問題了? (請更新您的答案,並對我的答案發表評論,而不是回答您的問題 - 我沒有收到通知,因此我無法做出反應。) – Kalle 2010-07-03 09:00:54