如何从XMLBeans的XMLError获取行号信息

时间:2009-07-06 11:38:25

标签: java xmlbeans

主题基本上都说明了一切。

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

有没有办法至少获得错误的近似位置?

我已经尝试了XmlObject,但是因为有空格,引号等等。被剥夺或改变,这没什么帮助。

1 个答案:

答案 0 :(得分:4)

文档建议您可以通过提供XmlOptions

来完成此操作
  

<强> setLoadLineNumbers

     

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