Ios 对标签的复杂XML解析
嗨,伙计们,我是一个新手,我必须在一些标签中解析这个XML的“值”标记。 我被相同的标签弄糊涂了。 我不期望有解决方案,如果有人能给我解释一下如何继续为这个XML示例编写代码,那就太好了。 我感谢您的回复和帮助Ios 对标签的复杂XML解析,ios,xml,Ios,Xml,嗨,伙计们,我是一个新手,我必须在一些标签中解析这个XML的“值”标记。 我被相同的标签弄糊涂了。 我不期望有解决方案,如果有人能给我解释一下如何继续为这个XML示例编写代码,那就太好了。 我感谢您的回复和帮助 <?xml version="1.0" encoding="ISO-8859-1"?> <Statistics xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLo
<?xml version="1.0" encoding="ISO-8859-1"?>
<Statistics xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="">
<Statistics>
<Statistic>
<Name>heute</Name>
<Statistic>
<Name>Bestellungen heute</Name>
<Value>12</Value>
</Statistic>
<Statistic>
<Name>Umsatz heute netto</Name>
<Value>7225,97</Value>
</Statistic>
</Statistic>
<Statistic>
<Name>Allgemein</Name>
<Statistic>
<Name>Online</Name>
<Value>2495</Value>
</Statistic>
<Statistic>
<Name>Lager</Name>
<Value>448</Value>
</Statistic>
<Statistic>
<Name>Auslauf</Name>
<Value>29</Value>
</Statistic>
<Statistic>
<Name>Keine Features</Name>
<Value>0</Value>
</Statistic>
<Statistic>
<Name>Reservierungen</Name>
<Value>163</Value>
</Statistic>
<Statistic>
<Name>Aufträge</Name>
<Value>44100</Value>
</Statistic>
<Statistic>
<Name>Abholer</Name>
<Value>0</Value>
</Statistic>
<Statistic>
<Name>Vorkasse</Name>
<Value>8</Value>
</Statistic>
<Statistic>
<Name>Nachnahme</Name>
<Value>1</Value>
</Statistic>
<Statistic>
<Name>Kreditkarte</Name>
<Value>0</Value>
</Statistic>
<Statistic>
<Name>Paypal</Name>
<Value>3</Value>
</Statistic>
<Statistic>
<Name>Sofortüberweisung</Name>
<Value>0</Value>
</Statistic>
<Statistic>
<Name>Finanzierung</Name>
<Value>0</Value>
</Statistic>
<Statistic>
<Name>Amazon</Name>
<Value>0</Value>
</Statistic>
<Statistic>
<Name>Neue Emails</Name>
<Value>28</Value>
</Statistic>
<Statistic>
<Name>Fragen</Name>
<Value>10</Value>
</Statistic>
<Statistic>
<Name>Termine</Name>
<Value>4</Value>
</Statistic>
</Statistic>
黑特
贝斯特伦根乡间别墅酒店
12
乌姆萨茨乡间别墅酒店
7225,97
阿尔格梅因
在线 的
2495
啤酒
448
奥斯拉夫
29
基恩特征
0
储备根
163
奥夫特拉格
44100
阿伯勒
0
沃卡斯
8.
纳希纳姆
1.
克雷迪卡特
0
贝宝
3.
索福特贝尔维松酒店
0
费南泽隆
0
亚马逊
0
Neue电子邮件
28
弗雷根
10
泰尔米内
4.
您需要创建一个
NSXMLParser
实例和一个类作为其委托。您将得到关于找到的键及其包含的文本的回调。如果你不在乎大多数钥匙,那么你可以忽略它们。对于您确实关心的密钥,存储接收到的文本,并且每次当您被告知密钥已完成时,将结果添加到NSMutableArray
现在,当解析完成时,您将拥有一个满是Value
s的数组
在标签上显示这些值比使用UITableView
更难,所以请看一下。您可以使用数组作为数据源,因为它为您提供了所需的行数
,并且可以使用表视图indexPath.row
来访问该数组,以获取要为每行显示的值
(并且行包含您可以使用的标签)。您希望得到什么?一系列字典?到目前为止,你能展示你的代码吗?我想获取值标记的内容,对不起,我还没有自己的代码,正在寻找教程。。我只找到了一些XML的示例,它们的结构简单,没有许多同名的标记。所以,您只需要为每个值键使用一个大型NSNumber
实例数组?如果不清楚您的目标,您将发现很难编写XMP解析器委托…您将采取什么步骤来获取不同标签中的所有值?谢谢你的回复。好的,我明白了,谢谢你的回答。看起来它解决了我的问题!