2011-05-16 33 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个必需的输出字符串。

相关问题