2009-07-06 13 views
2

主語は基本的にすべてです。XMLBeansのXMLErrorから行番号情報を取得する方法

XmlBeans'XmlError.getLine()は常に-1を返します。

エラーのおおよその位置を取得する方法はありますか?

私は既にXmlObjectを試しましたが、空白、引用符などがあります。それはあまり役に立ちません。

答えて

4

ドキュメントはXmlOptionsを提供することにより、これを行うことができます示唆:このオプションが設定されている場合は、文書を解析するとき、行番号 注釈がストア に配置されている

setLoadLineNumbers

。これは です。 XmlErrorオブジェクトに行番号 を含める場合に特に便利です。注:開始タグにのみ行番号 の情報が追加されます。ラインの終了タグの 番号情報を使用します。 setLoadLineNumbers(java.lang.Stringで) 例: xmlOptions.setLoadLineNumbers(XmlOptions.LOAD&#のx005f; LINE&#のx005f; NUMBERS&#のx005f; END_ ELEMENT)