我正在目标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
请帮帮我
答案 0 :(得分:0)
要加入字符串,请参阅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个必需的输出字符串。