我正在做一个iphone项目,因为我需要从xml中取一个int值 如何使用NSXMLParser(通过解析xml)将存储在xml中的整数值存储到int变量中
任何人都可以给我一些例子,,,提前预测
答案 0 :(得分:1)
这是一种方法(假设您已经知道如何使用NSXMLParser)
的xml:
<intVariable>10</intVariable>
代码:
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
if(!currentElementValue)
currentElementValue = [[NSMutableString alloc] initWithString:string];
else
[currentElementValue appendString:string];
}
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName
attributes:(NSDictionary *)attributeDict
{
if ([elementName isEqualToString:@"intVariable"])
intVariable = [currentElementValue intValue];
[currentElementValue release];
currentElementValue = nil;
}
(currentElementValue和intVariable分别是可变的字符串和int成员。)