我得到一个这样的 XML 文档:
<node label = "NAME1" description = "DESCRIPTION1" id = "1">
<node label = "SON1" description = "SONDESCRIPTION1" id = "S1">
<node label = "SON1-1" description = "SONDESCRIPTION1-1" id = "S1-1">
<node label = "SERVICE1" description = "SERVICEDESCRIPTION1" id = "Se1" />
<node label = "SON1-2" description = "SONDESCRIPTION1-2" id = "S1-2">
<node label = "SON2" description = "SONDESCRIPTION2" id = "S2">
....
这个想法是我收到一个带有服务的文件夹树。我正在考虑获取 XML,并将所有儿子放在一个 NSArray 中,创建一个新的 CXMLDocument 与儿子和没有根。然后创建一个包含所有儿子的 NSArray,并根据我的需要创建尽可能多的 CXMLDocuments,然后再一次..
我的想法是在 TableView 中显示所有儿子(SON1,SON2 ..),当您触摸时,您会转到其他 TableView,例如 SON1:SON1-1,Service1...
起初我不知道这是否是最好的方法,但万一是我不知道如何使用节点的儿子创建文档。
像这样的东西:
while whatever {
NSArray *root = [doc children];
for(CXMLElement *son in root){
doc = new XML Starting in SON1.
}
任何人都知道如何实现?谢谢。