【发布时间】:2017-11-30 10:24:57
【问题描述】:
我正在使用 eclipse emf 建模开发一些工具,我想知道如何获取已解析对象的 xml 行号。我需要这个来在数据验证期间创建文件问题标记。我阅读了一些关于此的主题,但我找不到我正在寻找的信息。我在想也许有人可以帮助我提供一些关于如何做到这一点的提示。
谢谢。
【问题讨论】:
我正在使用 eclipse emf 建模开发一些工具,我想知道如何获取已解析对象的 xml 行号。我需要这个来在数据验证期间创建文件问题标记。我阅读了一些关于此的主题,但我找不到我正在寻找的信息。我在想也许有人可以帮助我提供一些关于如何做到这一点的提示。
谢谢。
【问题讨论】:
我不知道 EMF 是否提供此功能。
我还没有尝试过,但会开始研究如何自定义 XML 反序列化过程。在反序列化过程中可以store the line number of each XML DOM node。使用XMLResource.getDOMHelper(),您应该能够在 XML 节点和 EMF 对象之间建立映射。使用此映射,应该可以将每个 EMF 对象与 XML 文件中的一行相关联。
【讨论】: