<Group>
<GroupName> abc <GroupName/>
<GroupAge> 15 <GroupAge/>
<test>
<desc> abc <desc/>
<title> fff <title/>
</test>
<test>
<desc> dfsdf <desc/>
<title> dsfdf <title/>
</test>
</Group>
我正在尝试设置一个适合解析此xml的结构。测试的数量是可变的。它可能包含3或4个或更多测试。
struct GroupStruct{
}
我如何设置结构。请帮忙。 结构应该是这个。
struct GroupStruct{
var GroupName = "abc"
var GroupAge = 15
test a detail
{
}
test b detail
{
}
}
答案 0 :(得分:0)
您可以通过多种方式设置结构,可以使用强类型:
struct GroupStruct {
var groupName: String
var groupAge: Int
var tests: [TestStruct]
}
struct TestStruct {
var desc: String
var title: String
}
或者元组:
struct GroupStruct {
var groupName: String
var groupAge: Int
var tests: [(title: String, desc: String)]
}
或者完全省略结构并使用嵌套字典实现它。