0

xml ファイルを解析しようとしていますが、ファイル内のすべてのオブジェクトを取得できませんでした。

私のxmlは

<exam>
<question s="1" a="2" m="1"  x="1">
    <q>question</q>
    <o p="">question</o>
    <o p="">question</o>
    <o p="">question</o>
    <o p="">question</o>

</question>
<question s="2" a="1,3,5" m="3" p="1.2.jpg" x="1">
    <q>question</q>
    <o p="">question</o>
    <o p="">question</o>
    <o p="">question</o>
    <o p="">question</o>
    <o p="">question</o>
    <o p="">question</o>
</question>
</exam>

" s="2" " や "<.op=>question<./o>" などのすべてのデータを取得するにはどうすればよいですか?

4

2 に答える 2

0

Use GDataXML & ConsiderxmlDataは XML 文字列NSData表現になります。

GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData error:&error];

NSArray *dataArray = [doc nodesForXPath:@"//exam/question" error:nil];

  for (GDataXMLElement *element in dataArray) {

        NSArray * question = [element elementsForName:@"s"];

        if (question.count > 0) {
            GDataXMLElement *questionElement = (GDataXMLElement *) [question objectAtIndex:0];
            questionString = [questionElement stringValue];
        }
}

詳細はこちら

于 2013-03-27T21:55:49.307 に答える