-2

私はこのようなXMLファイルを持っています:

<activities>
<activity>
    <filename>http://www.someurl.com/documentSetting/members/0/701/66/videos/521/521.mp4</filename>
    <thumbnail>http://www.someurl.com/documentSetting/members/0/701/66/videos/521/521_120x90.jpg</thumbnail>
    <id>521</id>
    <is_private>0</is_private>
    <comments>
        <comment>
            <id>111</id>
            <body>Good video</body>
            <member_id>oo7</member_id>
            <profile_image>http://www.someurl.com/images/avatar/default_male_qlone.png</profile_image>
        </comment>
        <comment>
            <id>222</id>
            <body>nice video</body>
            <member_id>123</member_id>
            <profile_image>http://www.someurl.com/images/avatar/default_male_qlone.png</profile_image>
        </comment>
        <comment>
            <id>333</id>
            <body>gotcha!!!</body>
            <member_id>11</member_id>
            <profile_image>http://www.someurl.com/images/avatar/default_male_qlone.png</profile_image>
        </comment>
</activity>

<activity>
    <filename>http://www.someurl.com/documentSetting/members/0/701/66/videos/521/521.mp4</filename>
    <thumbnail>http://www.someurl.com/documentSetting/members/0/701/66/videos/521/521_120x90.jpg</thumbnail>
    <id>522</id>
    <is_private>0</is_private>
    <comments>
        <comment>
            <id>101</id>
            <body>aaa</body>
            <member_id>oo7</member_id>
            <profile_image>http://www.someurl.com/images/avatar/default_male_qlone.png</profile_image>
        </comment>
        <comment>
            <id>222</id>
            <body>bbb</body>
            <member_id>123</member_id>
            <profile_image>http://www.someurl.com/images/avatar/default_male_qlone.png</profile_image>
        </comment>
        <comment>
            <id>333</id>
            <body>ccc</body>
            <member_id>11</member_id>
            <profile_image>http://www.someurl.com/images/avatar/default_male_qlone.png</profile_image>
        </comment>
</activity>

次に、このXMLファイルを解析して、ListViewにこのように表示します:::

ファイル名タグをステータス::と見なします

ステータス1:

        Comment 1
        Comment 2   
        Comment 3 
        Comment 4

ステータス2:

        Comment 1
        Comment 2   
        Comment 3 

最初のアクティビティにネストされたタグとして4つのコメントがあり、2番目のアクティビティのコメントタグに3つのコメントがあるとします。

これを行う方法?

4

1 に答える 1

1

Androidが提供するSAX Parserを使ってみてください。

SAX Parser メソッドを使用して XML ファイルを解析する方法の良い例を次に示します。

于 2012-05-09T15:45:11.123 に答える