0
Objective Cプログラミングの新機能です。xmlの解析で問題を解決するには、あなたの助けが必要です。 WCF Restfulサービスを使用しましたが、XML形式の文字列が返されます。Objective Cを使用してXMLを構文解析する
XML形式は以下の通りです:
<Content>
<Category Id="1" Name="Software">
<Category Id="2" Name="Windows 7"/>
</Category>
<Category Id="3" Name="Hardware">
<Category Id="4" Name="Printers"/>
</Category>
</Content>
私は別の配列の配列と子ノードに親ノードを取得しようとしています。
私が使用:
NSArray *nodes=nil;
nodes=[doc nodesForXPath:@"//Category" error:nil];
ノードカテゴリを持つすべてのノードの詳細は、配列に入っています。しかし、名前カテゴリの子アイテムは親リストに入ってはいけません。
コレクション内の親ノードのみを取得する方法と、別のコレクション内の子ノードを取得する方法を教えてください。
私はDOMパーサーを使用しています。 CXMLDocument * doc = [[[CXMLDocument alloc] initWithData:XMLDataオプション:0エラー:nil] autorelease]; NSArray * nodes = nil; nodes = [doc nodesForXPath:@ "//カテゴリ"エラー:nil]; 私は親と子のノードを別のコレクションに取得するのに役立つサンプルがあります。 – Kalai