2011-06-22 69 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"]]; 
}