2011-09-08 51 views
0

我有以下鏈接,返回XML從下面的鏈接如何在iPhone編程中使用NSXMLParser如果節點不是順序的?

http://api.wunderground.com/auto/wui/geo/WXCurrentObXML/index.xml?query=24.827774,67.034367 //This is URLString link 

    NSXMLParser *xmlParser=[[NSXMLParser alloc] initWithContentsOfURL:[NSURL URLWithString: 
                  [NSString stringWithFormat:@"%@",URLString]]]; 
    [xmlParser setDelegate:self]; 
    [xmlParser parse]; 



- (void)parser:(NSXMLParser *)parser 
       didStartElement:(NSString *)elementName 
       namespaceURI:(NSString *)namespaceURI 
       qualifiedName:(NSString *)qualifiedName 
      attributes:(NSDictionary *)attributeDict { 



- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { 

- (void)parser:(NSXMLParser *)parser 
       didEndElement:(NSString *)elementName 
       namespaceURI:(NSString *)namespaceURI 
       qualifiedName:(NSString *)qName { 

我要救「市」,「天氣」,「temp_f」和「temp_c」的唯一值,所以顯示在標籤上;

我真的得到總是混淆有關的NSXMLParser解析,我會很感激,如果有人將好言定義,所以我得到的NSXMLParser

正確的認識

預先感謝您

回答

1

在你didEndElement委託方法檢查elementName

If(elemenentName isEqualtoString:@"city"]) 
// Save the element which is currently holding the value from the `foundCharacters` delegate method into your variable. 

您可以對所需的其他值執行相同的操作。

+0

@Parveen,你能幫我多一點嗎? –

+0

@Veer,那是什麼? –

相關問題