0

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

到目前为止,我发现的唯一解决方案是创建一个引发异常的规则。但我觉得这更像是hack而不是正确的解决方案。

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

4

1 回答 1

1

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

于 2012-06-04T18:26:02.000 回答