2010-10-15 82 views
0

我正在做iphone上的xml解析器。如何使用NSXMLParser解析此XML結尾元素

示例XML是

<root> 
<child att="attributename"> 
</child> 
</root> 

另一個XML是

<root> 
<child att="attributename" /> 
</root> 

我使用爲最終元件此方法。

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName 
    namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{ 
    if ([elementName isEqualToString:@"root"]) { 
     return; 
    } 

if ([elementName isEqualToString:@""]){ 
} 
} 
在第二

如果條件什麼樣的價值,我需要通過....孩子或任何其他字符串....

,因爲最終的XML標籤不</child> .....

請幫我...

在此先感謝

+1

你的問題很不清楚。請閱讀http://tinyurl.com/so-hints – 2010-10-15 06:35:47

+0

@ jonskeet。對不起我的英文......標籤的xml有兩種方式.. 另一種方式在elementName isEqualToString中我需要傳遞什麼值。 @預先感謝。 – 2010-10-15 06:38:53

回答

0

如果我正確理解你的問題:

元素名稱仍然是「孩子」,因爲這是結束的元素。在XML中如何指定元素的結尾並不重要。

+0

好的...謝謝Robot.K – 2010-10-15 06:45:53