如何从 XMLBeans 获取行号信息 XML错误

发布于 2024-07-26 19:28:37 字数 177 浏览 2 评论 0原文

主题基本上说明了一切。

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

有没有办法至少获得错误的大概位置?

我已经尝试过 XmlObject,但是由于空格、引号等。 被剥夺或改变,这没有多大帮助。

The subject basically says it all.

XmlBeans' XmlError.getLine() always returns -1.

Is there any way to get at least an approximate position for an error?

I have already tried the XmlObject, but since whitespace, quotes, et al. are stripped or changed, that's not much help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁月打碎记忆 2024-08-02 19:28:37

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

setLoadLineNumbers

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

The documentation suggests you can do this by providing XmlOptions:

setLoadLineNumbers

If this option is set, line number
annotations are placed in the store
when parsing a document. This is
particularly useful when you want
XmlError objects to contain line
numbers. Note: This adds line numbers
info only for start tags. For line
number info on end tags use:
setLoadLineNumbers(java.lang.String)
Example:
xmlOptions.setLoadLineNumbers(XmlOptions.LOAD_LINE_NUMBERS_END_ELEMENT)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文