有一种简单的方法来解析XML并找到所需的元素吗?

时间:2011-12-17 19:59:35

标签: android xml parsing

通常在解析XML时,我必须创建所有带有节点,子节点和其他节目的列表。

也许有更简单的方法?...

例如,我有一个文档,其中包含一些id以“patch”开头的元素。

<rect id="patchW" x="48" display="none" fill="#993333" width="48" height="75"/>

我需要的是制作一个包含 id 的列表(以“patch”开头的元素), x y (如果不存在,则为0)。

您认为最好的方法是什么?

谢谢!

3 个答案:

答案 0 :(得分:3)

你最好的选择是SAX,它将触发诸如“元素开始”,“元素结束”等事件。只需听取开始元素事件,并将你关心的信息添加到每次获得ID以patch开头的元素时都会列出。此外,SAX非常快 - 许多其他XML解析库(如DOM)都构建在SAX之上。

答案 1 :(得分:1)

您应该使用JSOUP

之类的解析器

使用非常简单,效果非常好

答案 2 :(得分:0)

你应该使用Xstream。这很有用。