2011-12-17 20 views
-1

通常当解析XML时,我必须创建所有包含节点,子节点和不是的列表。是否有一种简单的方法来解析XML并找到需要的元素?

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

比如我有一个包含其ID与“补丁”开始的几个元素的文档。

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

而我需要的是使将包含ID(以“打补丁”开始的所有元件)的列表,Xÿ(如果不存在,则0)。

你认为做这件事的最好方法是什么?

谢谢!

回答

3

您最好的选择是SAX,它将触发“元素开始”,“元素结束”等事件。只需聆听开始元素事件,并将您关心的信息每次添加到列表中你会得到一个ID以补丁开头的元素。另外,SAX速度非常快 - 许多其他XML解析库(如DOM)都建立在SAX之上。

1

你应该使用一个分析器如JSOUP

很简单易用,能够运行大大好

0

你应该使用Xstream。它是非常有用的。

相关问题