2009-07-06 18 views
2

該主題基本上是這麼說的。如何從XMLBeans的XMLError獲取行號信息

XmlBeans'XmlError.getLine()總是返回-1。

有什麼方法可以獲得至少一個錯誤的近似位置?

我已經試過了XmlObject,但是由於空白,引號等等。被剝離或改變,這沒什麼幫助。

回答

4

文檔建議您可以通過提供XmlOptions做到這一點:

setLoadLineNumbers

如果此選項設置,在解析文檔時行號 註釋擺在店面 。這是 特別有用,當你想要 XmlError對象包含行 數字。注意:這會將行號碼 僅添加到開始標籤。對於行上的結束標記 號碼信息用: setLoadLineNumbers(java.lang.String中) 實施例: xmlOptions.setLoadLineNumbers(XmlOptions.LOAD_ LINE_數字_ END_ ELEMENT)