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 回答