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. 解析本地保存的XML文件
- 2. Android SAXParser解析本地存储的xml文件
- 3. 在Android中解析本地XML文件
- 4. 在android中解析本地XML文件
- 5. 解析本地XML文件并存储在Android的sqlite数据库中
- 6. 如何在android中使用dom解析本地xml文件?
- 7. 解析存储在iPhone应用程序的Documents目录中的XML文件
- 8. 如何解析android中的本地XML文件?
- 9. 本地XML文件不解析?
- 10. 使用Sax解析本地XML文件
- 11. 如何解析文本在iphone中输入xml
- 12. 解析JSON数据并在iphone上本地存储
- 13. 在android中使用DOM解析器解析存储在内部存储器中的XML文件。
- 14. 如何在iphone中解析HTML文件
- 15. 如何在iphone中解析xml标签
- 16. 如何在iPhone中解析gdata xml?
- 17. 如何在iPhone中使用API方法解析XML文件?
- 18. 如何在PHP中解析XML文件?
- 19. 如何在VBA中解析XML文件
- 20. 如何在PHP中解析XML文件
- 21. 如何在Lua中解析xml文件?
- 22. 如何在iPhone中使用NSxml解析器解析多个xml文件
- 23. 使用jQuery解析本地存储中存储的JSON
- 24. 高效地将可解析的数据存储在文件中?
- 25. 解析xml在mysql中存储数据
- 26. 如何解密(AES)存储在本地存储的加密文件
- 27. 如何解析XML文件?
- 28. 如何解析XML文件
- 29. 如何解析XML文件
- 30. 如何解析XML文件
XML是严格的属性列表格式,还是纯XML? – jtbandes 2010-08-05 05:47:35