gpt4 book ai didi

ios - XML 提要结构

转载 作者:行者123 更新时间:2023-11-28 22:42:22 25 4
gpt4 key购买 nike

是否可以按以下结构创建 XML 提要:

<item>
<product>
<make>make1</make>
<model>model1</model>
<model>model2</model>
<model>model3</model>
</product>
<product>
<make>make2</make>
<model>model1</model>
<model>model2</model>
</product>
</item>

另外,我将如何解析它以便在第一个表中包含所有品牌,在第二个表中包含与所选品牌相关的所有模型

提前致谢

最佳答案

我同意 mkrai 的观点,您可能需要考虑这是否是正确的 XML(除非您无法控制它)。说的是有一个item,就是一个products数组,每个product有一个make属性,然后是一个model数组> 属性。很奇怪。

但是阅读你的问题,你想要一个品牌表,并且对于每个品牌,一个模型表,这可能会建议像这样的 XML:

<makes>
<make>
<name>make1</name>
<models>
<model>model1</model>
<model>model3</model>
<model>model4</model>
</models>
</make>
<make>
<name>make2</name>
<models>
<model>model2</model>
<model>model5</model>
</models>
</make>
</makes>

但是,在我们建议您如何使用 NSXMLParser 来解析它之前,我可能首先建议考虑 JSON。等效的 JSON 可能如下所示:

[
{
"name": "make1",
"models": [
"model1",
"model3",
"model4"
]
},
{
"name": "make2",
"models": [
"model2",
"model5"
]
}
]

我建议这样做的原因是,与 NSXMLParser 不同,您需要编写大量代码来解析简单的 XML,对于 JSON,您可以使用一行代码:

NSArray *array = [NSJSONSerialization JSONObjectWithData:data
options:0
error:&error];

关于ios - XML 提要结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14142938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com