Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 对标签的复杂XML解析_Ios_Xml - Fatal编程技术网

Ios 对标签的复杂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的“值”标记。 我被相同的标签弄糊涂了。 我不期望有解决方案,如果有人能给我解释一下如何继续为这个XML示例编写代码,那就太好了。 我感谢您的回复和帮助

<?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解析器委托…您将采取什么步骤来获取不同标签中的所有值?谢谢你的回复。好的,我明白了,谢谢你的回答。看起来它解决了我的问题!