2011-05-16 60 views
1

我試圖解析XML目標C。我的XML有以下節點如何解析的目標C XML和生成的逗號分隔字符串

<Item>Male</Item> 
    <Item>Female</Item> 

</RadioButton> 

<Item>i-pad</Item> 
    <Item>i-pod</Item> 

</RadioButton> 

現在我想爲每一個單選按鈕,即第一個字符串逗號分隔字符串將男,女和第二個是我墊,I-POD

請幫我

回答

0

使用NSXMLParser

要加入字符串是指以下功能NSArray

- (NSString *)componentsJoinedByString:(NSString *)separator 
0

爲逗號,用這個概念

ITEMNAME喜歡NSString

ItemName = [ItemName stringByAppendingFormat:@", "]; 
0

實現在Objective-C XML解析,使用NSXMLParser類和委託設置爲NSXMLParserDelegate protocal,在委託執行

parser:didStartElement:namespaceURI:qualifiedName:attributes: 
parser:didEndElement:namespaceURI:qualifiedName: 

parser:foundCharacters: 

方法。 每次遇到「RadioButton」元素時,都會創建一個可變字符串。 每次遇到「Item」元素結束時,都會將到目前爲止發現的字符(通過foundCharacters方法)添加到創建的可變字符串中,並在末尾添加「,」。 每當您遇到「RadioButton」結尾時,從可變字符串中移除最後一個字符(即,)。 將可變字符串保存到一個數組中,您將在此數組中有2個必需的輸出字符串。