如何告诉Di​​gester停止解析XML?

时间:2012-06-04 14:42:57

标签: java apache xml-parsing

我使用Apache digester来解析一个大的XML文件。当找到某个特定的标记值时,我需要优雅地停止解析XML。就我而言,它是XML开头的一种元数据。

到目前为止,我发现的唯一解决方案是创建一个抛出异常的规则。 但我觉得这比正确解决方案更糟糕。

我可以告诉Digester停止处理并跳过其余的XML吗?

1 个答案:

答案 0 :(得分:1)

您正在寻找一种在遇到终止条件时短路正常处理的方法。您在驱动程序中捕获的异常是可行的方法。