我正在研究为Atom,XAL,Kml等生成的一组解析器,似乎使用了基于XML pull的解析器的自动化技术。自动化的线索是在所有XML-to-Java映射类文件夹中都存在“package.html”。我想为相当大的Collada 1.4规范生成一个类似的。由于“enum”关键字,我对Altova的第一次尝试遇到了小问题。我相信我可以通过适当的重命名在下一次运行中修复它。 Khronos承认没有将1.4规范设计为自动解析器生成友好。
实际的解析器,即XAL解析器,Atom解析器等,实现了XMLEventParser接口。我想知道是否有人遇到/使用过这种模式。如果是这样的话,可以使用哪个工具将XSD映射到类集,只需使用getter和setter来访问节点的数据组件。
答案 0 :(得分:0)
我不确定我理解你的问题,但似乎你想要处理像Atom这样的XML格式并用getter / setter在对象中表示它。这可以通过JAXB轻松完成。
有关示例,请参阅: