如何在 Objective C 中解析 XML 并生成逗号分隔的字符串
我正在尝试在目标c中解析xml。我的xml有以下节点
<Item>Male</Item>
<Item>Female</Item>
</RadioButton>
<Item>i-pad</Item>
<Item>i-pod</Item>
</RadioButton>
现在我想为每个单选按钮生成逗号分隔的字符串,即第一个字符串是 Male,Female,第二个字符串是 i-pad,i-pod
请帮助我
i am trying to parse xml in objective c.my xml has following node
<Item>Male</Item>
<Item>Female</Item>
</RadioButton>
<Item>i-pad</Item>
<Item>i-pod</Item>
</RadioButton>
now i want to generate comma separated string for each radiobutton i.e. first string will be Male,Female and second one is i-pad,i-pod
please help me
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 NSXMLParser
要连接字符串,请参阅 NSArray 类
Use NSXMLParser
To join the string refer following function in NSArray class
要在 Objective-C 中实现 XML 解析,请使用 NSXMLParser 类并在委托实现
和
方法中将委托设置为 NSXMLParserDelegate 协议。
每次遇到“RadioButton”元素时都会创建一个可变字符串。
每次遇到“Item”元素的末尾时,将到目前为止找到的字符(通过foundCharacters方法)添加到创建的可变字符串中,并在末尾添加“,”。
每次遇到“RadioButton”结尾时,请从可变字符串中删除最后一个字符(即,)。
将可变字符串适当地保存到一个数组中,您将在该数组中拥有 2 个所需的输出字符串。
to achieve XML parsing in objective-c,use
NSXMLParser
class and set a delegate toNSXMLParserDelegate
protocal,in the delegate implementand
methods.
Each time you encounter "RadioButton" element create a mutable string.
Each time you encounter end of "Item" element add the characters found so far(through foundCharacters method) to the mutable string created, with a "," at the end.
Each time you encounter end of "RadioButton" remove the last character(i.e ,) from mutable string.
Save the mutable strings to an array appropriately,you will have the 2 required out put strings in this array.
对于逗号,请使用此概念
项目名称,如
NSString
for comma, use this concept
itemname like
NSString