在我的應用程序的應用程序,我不得不解析從互聯網上下載的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文檔中的CSV文件
- 5. C#解析/保存XML文檔
- 6. 解析XML文檔
- 7. 解析xml文檔
- 8. 解析XML文檔
- 9. 解析XML文檔
- 10. 如何使用Nokogiri解析XML文檔?
- 11. 如何解析不同的XML文檔?
- 12. 如何解析這個XML文檔?
- 13. 如何使用ANTLR解析XML文檔
- 14. 解析HTML/XML文檔如何工作?
- 15. 如何加載XML文檔
- 16. 下載XML文檔
- 17. 如何使用Tango將GPX(XML)文檔保存到文件中?
- 18. 從Firebase下載並解析XML文件
- 19. 如何在沒有中間文件存儲的情況下下載XML文檔?
- 20. 如何從rails下載的zip文件獲取XML文檔
- 21. 如何從互聯網下載文件並保存在iPhone上的「文檔」中?
- 22. 如何從XML文檔
- 23. 如何從XML文檔
- 24. xml - 如何解析xml命名空間從word文檔到php
- 25. 如何將兩個XML文檔合併爲一個XML文檔?
- 26. 如何從`std :: istream`加載XML文檔?
- 27. 如何從url下載文件並存儲在文檔文件夾中
- 28. 在java中解析XML文檔
- 29. 我這是在XML文檔中解析
- 30. 在java中解析xml文檔
不看太寒酸了我。它出什麼問題了? (請更新您的答案,並對我的答案發表評論,而不是回答您的問題 - 我沒有收到通知,因此我無法做出反應。) – Kalle 2010-07-03 09:00:54