我正在获取这样的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中,使用sons创建一个新的CXMLDocument,而不使用root。然后创建一个包含所有子项的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.
}
任何人都知道如何实施? 感谢。