2016-06-14 73 views
0

我在整個互聯網上搜索如何將我的XML數據存儲到NSDictionary,但似乎我找不到解決方案,將解決我的問題。我需要將我的數據存儲到NSDictionary中,數據來自存儲在url中的xml。有沒有關於如何做的算法?不使用任何第三方程序,如果可能的如何將URL從URL存儲到NSDictionary?

+0

[解析XML到NSDictionary]可能的重複(http://stackoverflow.com/questions/26553557/parse-xml-to-nsdictionary) –

回答

0

使用NSXMLParser

NSURL *yoururl = [NSURL URLWithString:[NSString stringWithFormat:@"http://Enter your URL here"]]; 
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:yoururl]; 
parser.delegate = self; 
[parser parse]; 

-(void)parser:(NSXMLParser*)parser didStartElement:(NSString*)elementName namespaceURI:(NSString*)namespaceURI 
qualifiedName:(NSString*)qualifiedName attributes:(NSDictionary*)attributeDict 
{ 
    //Use attributeDict to get parsed XML into NSDictionary 
} 

如需更多信息請參閱本:

Xml parsing in iOS tutorial

我希望這將幫助你.. :)

+0

它是否正常l在我的xml文本中有\ t和\ n?我可以解析它,這裏是一個示例文本=「\ n \ t \ t \ n \ t \ t \ tCheck」; – drbj

+0

看到這個兄弟:https://www.raywenderlich.com/553/xml-tutorial-for-ios-how-to-choose-the-best-xml-parser-for-your-iphone-project OR .. https ://github.com/71squared/TBXML –