主题基本上说明了一切。
XmlBeans'
XmlError.getLine()
总是返回 -1。
有没有办法至少获得错误的大致位置?
我已经尝试过XmlObject
,但由于空格、引号等。被剥离或改变,这没有多大帮助。
文档建议您可以通过提供XmlOptions来做到这一点:
setLoadLineNumbers
如果设置了此选项,则在解析文档时将行号注释放置在存储中。当您希望 XmlError 对象包含行号时,这特别有用。注意:这只会为开始标签添加行号信息。对于结束标记的行号信息,请使用:setLoadLineNumbers(java.lang.String) 示例:xmlOptions.setLoadLineNumbers(XmlOptions.LOAD_LINE_NUMBERS_END_ELEMENT)