0
A
回答
0
我很抱歉,我不能給你任何現在片斷,但在一個項目中,我做了前一段時間,我們使用touchXML庫。
http://code.google.com/p/touchcode/wiki/TouchXML
有了這個,解析XML是很容易。
祝你好運!
4
我已經使用NSXMLParser,我實現了它。我的資源中有r.xml文件。我只解析標題並使用NSXMLParser進行顯示。
r.xml:
<rss>
<eletitle > My Xml Program </eletitle>
</rss>
這裏我的示例代碼,
@interface:
NSXMLParser *rssparser;
NSMutableArray *stories;
NSMutableDictionary *item;
NSMutableString *currrentTitle;
NSString *currentElement;
@implementation:
-(void) viewDidAppear:(BOOL) animated
{
[self parseXMLFileAtURL];
}
-(void) parseXMLFileAtURL
{
stories = [[NSMutableArray alloc] init];
NSURL *xmlURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"r" ofType:@"xml"]];
rssparser = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL];
[rssparser setDelegate:self];
[rssparser setShouldProcessNamespaces:NO];
[rssparser setShouldReportNamespacePrefixes:NO];
[rssparser setShouldResolveExternalEntities:NO];
[rssparser parse];
}
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
currentElement = [elementName copy];
if([elementName isEqualToString:@"rss"]);
{
item = [[NSMutableDictionary alloc] init];
currrentTitle = [[NSMutableString alloc] init];
}
}
-(void) parser:(NSXMLParser *)parser foundCharacters:(NSString *) string
{
if([currentElement isEqualToString:@"eletitle"])
{
[currrentTitle appendString:string];
}
}
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
if([elementName isEqualToString:@"rss"])
{
[item setObject:currrentTitle forKey:@"eletitle"];
[stories addObject:[item copy]];
}
}
- (void)parserDidEndDocument:(NSXMLParser *)parser
{
NSLog(@"The currrentTitle is %@",currrentTitle);
}
好運。
相關問題
- 1. 如何解析存儲在本地iphone中的xml文件?
- 2. 解析本地保存的XML文件
- 3. Android SAXParser解析本地存儲的xml文件
- 4. 在Android中解析本地XML文件
- 5. 在android中解析本地XML文件
- 6. 解析本地XML文件並存儲在Android的sqlite數據庫中
- 7. 如何緩存或存儲解析的XML文件?
- 8. 如何在android中使用dom解析本地xml文件?
- 9. 解析存儲在iPhone應用程序的Documents目錄中的XML文件
- 10. 如何解析Titanium中的本地XML文件?
- 11. 如何解析瀏覽器中的本地XML文件?
- 12. 如何解析Titanium中的本地XML文件?
- 13. 如何解析android中的本地XML文件?
- 14. 如何解析文本在iphone中輸入xml
- 15. 本地XML文件不解析?
- 16. 使用Sax解析本地XML文件
- 17. JavaScript從本地文件解析xml
- 18. 解析JSON數據並在iphone上本地存儲
- 19. 解析本地XML文件中的HTML文本android
- 20. 如何在本地數據存儲中解析關係數據?
- 21. 如何在iPhone本地存儲數據
- 22. 解析Android本地xml並存儲在SQLite數據庫
- 23. 如何在iPhone中解析Json文件?
- 24. 如何在iphone中解析HTML文件
- 25. 如何在iphone中解析xml標籤
- 26. 如何在iPhone中解析gdata xml?
- 27. 在android中使用DOM解析器解析存儲在內部存儲器中的XML文件。
- 28. 如何在iPhone中使用API方法解析XML文件?
- 29. 如何在Xcode中解析本地xml文件而不是Web xml?
- 30. 本地存儲的XML的RestKit解析/對象映射
XML是嚴格的屬性列表格式,還是純XML? – jtbandes 2010-08-05 05:47:35