0

私はCXMLDocumentを持っていますが、問題はこれを行うと次のことです。

for (CXMLElement* auxitem in [doc children]){
    NSLog(@"NAME: %@", auxitem);
}

空のCXMLNodeと、必要な情報を含むCXMLElementが次のように表示されます。

2013-01-25 19:12:58.607 ClienteF[2438:c07] NAME: <CXMLNode 0x72ba5f0 [0x72ba900] text>
2013-01-25 19:12:58.607 ClienteF[2438:c07] NAME: <CXMLElement 0x72ba640 [0x72ba950] node        <node label="NAME" description="DESCRIPTION" id="1"> 

CXMLElementは情報を持っているので、取得したいだけです。CXMLNodeを破棄するにはどうすればよいですか?もちろん、forの偶数だけを取得することを考えましたが、他の代替手段を探しています。

ありがとう。

4

2 に答える 2

0

次の内部forループを使用できます。

CXMLNode *title = [auxitem nodesForXPath:@"the value" error:nil];
于 2013-01-25T18:42:25.983 に答える
0

私はこれをしました:

for (CXMLElement* auxitem in [doc children]){
    if([[auxitem localName] isEqualToString:@"node"]){
        NSLog(@"NAME: %@", auxitem);
    }
}

多分それは最良の解決策ではありませんが、それは機能します。それ以上のアイデアは素晴らしいでしょう。

于 2013-01-25T19:10:38.117 に答える