[英]How can we customize XML-Parse Errors of STAX or SAX?
我需要向前端(向用戶)顯示xml-parse-errors,因此我需要為此重新格式化Stax(或Sax)API的xml-parse-errors。
我可以想到幾種方法來實現這一目標,但是似乎沒有一種方法可以得到支持:
請注意,我特別不希望該框架給出確切的錯誤消息。 必須為每個給定的錯誤情況創建一個自定義的錯誤消息。
目前,在我看來,具有自定義錯誤消息的唯一方法是編寫自己的xml解析器,但是那不可能嗎?
您可以編寫一個通知錯誤的SAX ErrorHandler,並且可以對它們執行任何喜歡的操作,例如更改消息文本。 但是,沒有任何工具可以幫助您解決此問題,也沒有錯誤代碼:您必須匹配實際的消息文本並加以識別。
但是我相信Xerces會為不同的語言環境生成本地化的錯誤消息。 這表明源代碼中可能存在某種機制,用於從某種消息文件中提取消息。 我建議看一下源代碼,看看是否可以利用該機制。 例如,也許您可以使用自己的消息創建自定義語言環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.