次のような 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 を作成します。
私の考えは、すべての息子(SON1、SON2 ..)をTableViewに表示し、タッチすると他のTableViewに移動します。SON1の例では、SON1-1、Service1 ...
最初はそれが最善の方法かどうかわかりませんが、もしそうなら、ノードの子を使ってドキュメントを作成する方法がわかりません。
このようなもの:
while whatever {
NSArray *root = [doc children];
for(CXMLElement *son in root){
doc = new XML Starting in SON1.
}
誰でもそれを実装する方法を知っていますか? ありがとう。