2

主題は基本的にそれをすべて言います。

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

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

私はすでに試しましたXmlObjectが、空白、引用符などから。剥ぎ取られたり変更されたりしても、あまり役に立ちません。

4

1 に答える 1

4

ドキュメントは、 XmlOptionsを提供することでこれを行うことができることを示唆しています:

setLoadLineNumbers

このオプションが設定されている場合、ドキュメントを解析するときに行番号の注釈がストアに配置されます。これは、XmlErrorオブジェクトに行番号を含める場合に特に便利です。注:これにより、開始タグの行番号情報のみが追加されます。終了タグの行番号情報については、次を使用します。setLoadLineNumbers(java.lang.String)例:xmlOptions.setLoadLineNumbers(XmlOptions.LOAD_LINE_NUMBERS_END_ELEMENT)

于 2009-07-06T12:13:21.870 に答える