Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Objective c 这个XML可以用CSV-Objective C表示吗_Objective C_Xml_Csv - Fatal编程技术网

Objective c 这个XML可以用CSV-Objective C表示吗

Objective c 这个XML可以用CSV-Objective C表示吗,objective-c,xml,csv,Objective C,Xml,Csv,我有以下XML结构,我们可以将其转换为CSV(最适合Objective-C) 名字 20 一些价值 一些价值 一些价值 一些价值 名字 20 一些价值 一些价值 一些价值 一些价值 我面临的问题是节点的列表形式 提前谢谢 编辑:我的问题是,我需要将上面的XML作为CSV/Excel电子表格的结果,但不知道如何在其中创建这样的单元格格式。CSV描述了一个数据网格 XML描述数据的树 唯一可以直接转换为CSV的XML是具有根节点的XML,它包含一个或多个相同类型的元素,每个元素都包含与子元素相同

我有以下XML结构,我们可以将其转换为CSV(最适合Objective-C)


名字
20
一些价值
一些价值
一些价值
一些价值
名字
20
一些价值
一些价值
一些价值
一些价值
我面临的问题是节点的列表形式

提前谢谢


编辑:我的问题是,我需要将上面的XML作为CSV/Excel电子表格的结果,但不知道如何在其中创建这样的单元格格式。

CSV描述了一个数据网格

XML描述数据的

唯一可以直接转换为CSV的XML是具有根节点的XML,它包含一个或多个相同类型的元素,每个元素都包含与子元素相同数量和类型的元素


此XML不符合该标准,因此您需要制定明确的规则来将数据结构转换为CSV并返回。如果每个父元素正好包含两个子元素(这在实际数据中不太可能,但在示例中适用),那么您可以将子元素展平。

CSV描述了一个数据网格

XML描述数据的

唯一可以直接转换为CSV的XML是具有根节点的XML,它包含一个或多个相同类型的元素,每个元素都包含与子元素相同数量和类型的元素


此XML不符合该标准,因此您需要制定明确的规则来将数据结构转换为CSV并返回。如果每个父元素正好包含两个子元素(这在实际数据中不太可能,但在示例中适用),则您可以将子元素展平。

请更好地解释您有什么具体问题?Hi Max,添加了更多详细信息请更好地解释您有什么具体问题?Hi Max,添加了更多详细信息我也这么认为,感谢您的详细解释,这意味着CSV完全不符合我的要求,假设我需要从Excel电子表格转换为所需的xml,我知道MS Office提供了此功能。我也这么认为,感谢您的详细解释,因此,这意味着CSV完全不符合我的要求,假设我需要将Excel电子表格转换为所需的xml,我知道MS Office提供了此功能。
<root>
 <Parent>
  <Name>somename</Name>
  <Age>20</Age>
  <Child>
    <ChildItem1>somevalue</ChildItem1>
    <ChildItem2>somevalue</ChildItem2>
  </Child>
  <Child>
    <ChildItem1>somevalue</ChildItem1>
    <ChildItem2>somevalue</ChildItem2>
  </Child>
 </Parent>
 <Parent>
  <Name>somename</Name>
  <Age>20</Age>
  <Child>
    <ChildItem1>somevalue</ChildItem1>
    <ChildItem2>somevalue</ChildItem2>
  </Child>
  <Child>
    <ChildItem1>somevalue</ChildItem1>
    <ChildItem2>somevalue</ChildItem2>
  </Child>
 </Parent>
</root>