0

私はGDataXMLを使用して5月のXMLを解析していますが、これに問題があります:

<....
                       <images xmlns:a="http://.../Arrays">
                           <a:string>http://images...233/Detail.jpg</a:string>
                           <a:string>http://images....233/Detail2.jpg</a:string>
                       </images>
                   .../>

画像のすべてのURLを取得してNSArrayに入れたいのですが、次のようにしています。

NSError *error = nil;
    GDataXMLDocument *xmlResult = [[GDataXMLDocument alloc] initWithData:data options:0 error:&error];
    if (error) {
        NSLog(@"%@",error);
    }


.......

NSArray *array = [... nodesForXPath:@"images" namespaces:a error:&error];

私の配列はnullではありません

今、私は自分の画像のURLにアクセスしたいのですが、アクセスできません。次のようにしています。

arrar = [array elementsForName:@"a"];

ちなみに私の配列はnullです、問題は名前空間にあると思いますが、それを解決する方法がわかりませんあなたの答えをありがとう

4

1 に答える 1

1

この質問はこれに関連していると思います: parse xml with namespaces with gdata xml。私の答えをチェックしてください。それが役に立てば幸い!:)

于 2012-02-26T17:14:57.347 に答える