2012-06-04 43 views
0

我使用Apache消化器來解析一個大的XML文件。當發現某個特定的標記值時,我需要正常停止解析XML。就我而言,它是XML開頭的一種元數據。如何告訴Di​​gester停止解析XML?

到目前爲止我發現的唯一解決方案是創建一個拋出異常的規則。 但我覺得這是比適當的解決方案,而不是黑客。

我可以告訴Digester停止處理並跳過剩餘的XML嗎?

回答

1

您正在尋找一種在遇到終止條件時將正常處理短路的方法。你在司機身上發現的一個例外就是要走的路。