SAX解析在android中的progblem,当xml文件中有更多相似的标签时

时间:2011-04-20 13:28:43

标签: android parsing saxparser

  

可能重复:
  SAX parsing progblem in android

如果有多个类似的标签,那么如何使用SAX解析器解析xml

    <xml>
        −
        <movie>
        −
        <file>
        <type>1</type>
        <url>http://www.bennyuyetake.com</url>
        <path>http://64.250.238.26:1111/clips/BennyUyetake.jpg</path>
        <title>Benny Uyetake SPlash</title>
        </file>
        −
        <file>
        <type>0</type>
        <path>http://64.250.238.26:1111/clips/BaldwinBeach.mp4</path>
        <title>Baldwin Beach</title>
        </file>
        </movie>
        −
        <movie>
        −
        <file>
        <type>1</type>
        <url>http://www.kahumoku.com/Kahumoku/Store.html</url>
        <path>http://64.250.238.26:1111/clips/georgead1.jpg</path>
        <title>George Ad 1</title>
        </file>
        −
        <file>
        <type>0</type>
        <path>http://64.250.238.26:1111/clips/BigBeach.mp4</path>
        <title>Big Beach</title>
        </file>
        </movie>
        −
        <movie>
</xml>

这里的文件标签在电影标签中是两次,两个值都不同 那么如何解析这样的xml文件

1 个答案:

答案 0 :(得分:0)

See answer here它解释了我认为你需要的东西

在XML处理程序中,您需要构建一个对象列表,每次到达start元素时都会添加一个新对象。完成XML解析后,调用处理程序以接收从xml解析的所有对象的列表/数组

这也是一个很好的教程,我从中获取:

Main Tutorial

Explaination howto parse multiple element XML like yours

我希望有帮助