如果有多个类似的标签,那么如何使用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文件
答案 0 :(得分:0)
See answer here它解释了我认为你需要的东西
在XML处理程序中,您需要构建一个对象列表,每次到达start元素时都会添加一个新对象。完成XML解析后,调用处理程序以接收从xml解析的所有对象的列表/数组
这也是一个很好的教程,我从中获取:
Explaination howto parse multiple element XML like yours
我希望有帮助