如何在目标c中解析XML并生成逗号分隔的字符串

时间:2011-05-16 09:24:13

标签: iphone ios xml-parsing

我正在目标c 解析xml 。我的xml有以下节点

        

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

</RadioButton>

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

</RadioButton>

现在我想为每个radiobutton生成逗号分隔的字符串,即第一个字符串将是Male,Female,第二个字符串是i-pad,i-pod

请帮帮我

3 个答案:

答案 0 :(得分:0)

使用NSXMLParser

要加入字符串,请参阅NSArray class

中的以下函数
- (NSString *)componentsJoinedByString:(NSString *)separator

答案 1 :(得分:0)

对于逗号,请使用此概念

项目名称,如NSString

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

答案 2 :(得分:0)

在objective-c中实现XML解析,使用NSXMLParser类并在委托工具中将委托设置为NSXMLParserDelegate protocal

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

parser:foundCharacters:

方法。 每次遇到“RadioButton”元素时都会创建一个可变字符串。 每次遇到“Item”元素结束时,将到目前为止找到的字符(通过foundCharacters方法)添加到创建的可变字符串中,最后添加“,”。 每次遇到“RadioButton”结束时,从可变字符串中删除最后一个字符(即)。 将可变字符串适当地保存到数组中,您将在此数组中拥有2个必需的输出字符串。