我正在查看为 Atom、XAL、Kml 等生成的一组解析器,这些解析器似乎使用基于 XML 拉式解析器的自动化技术。自动化的线索是在所有 XML 到 Java 映射的类文件夹中都存在“package.html”。我想为相当大的Collada 1.4规范制作一个类似的。由于“enum”关键字,我第一次尝试使用Altova时遇到了一些小问题。我相信我可以在下次运行时通过适当的重命名来修复它。Khronos 承认没有将 1.4 规范设计为对自动解析器生成友好。
实际的解析器,即 XAL 解析器、Atom 解析器等实现 XMLEventParser 接口。我想知道是否有人遇到/使用过这种模式。如果是这样,可以使用哪个工具将 XSD 映射到类集,只需使用 getter 和 setter 访问节点的数据组件。