主题基本上说明了一切。

XmlBeans' XmlError.getLine()始终返回-1。

有什么方法可以至少获得一个错误的大概位置吗?

我已经尝试过XmlObject,但是由于有空格,引号等。被剥离或更改,没有太大帮助。

最佳答案

该文档建议您可以通过提供XmlOptions来做到这一点:


  setLoadLineNumbers
  
  如果设置此选项,则行号
  批注放置在商店中
  解析文档时。这是
  在您需要时特别有用
  XmlError对象包含行
  数字。注意:这会添加行号
  仅针对开始标签的信息。换线
  结束标签上的数字信息使用:
  setLoadLineNumbers(java.lang.String)
  例:
  xmlOptions.setLoadLineNumbers(XmlOptions.LOAD_LINE_NUMBERS_END_ELEMENT)

08-04 12:24