2011-06-22 71 views
1

我想要得到的日期,名字,姓氏,和签名值如何解析以下字符串?

<SignatureInfo Date="6/19/2011 4:13:19 PM" FirstName="Tony" LastName="Jarvis" Signature="mbbIVNZcZmB4EPlrWWDcSGGMKvZ3GVGERxNPnB2AvNRFqOCw4aDHNpeEQ2rB80SzYjpwf7Ur6iH1zjWSeAu2rTEwPfPx/hbIWAtbNKsX6M9AYUecpS1O2JdBfIUw4STkjGqWBsROQv3jr67CVR5ZWqYbGd1NNOQ60G5CV46CiRI=" xmlns="" /> 
+0

我尝试使用的NSXMLParser但只知道如何处理有开始和结束标记XML元素。在这种情况下,没有结束标签,所以不知道该怎么做。 – jini

回答

2

非常容易。只需通过NSXMLParser运行它,然后查找您的命名空间元素。

例如,在didStartElement,你希望每个元素做这样的事情:

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict { 
    NSString *firstName = [attributeDict objectForKey:@"FirstName"]]; 
}