[英]Generating java binding classes using XML file without XSD schema file? Using any Castor or JAXB framework
我需要从XML文件创建Java模型类(绑定类)。 不幸的是我没有XSD模式。 有许多已经存在的XML。
奇怪的是,Castor或JAXB都使用XSD架构生成绑定模型类。 如果没有架构怎么办? 并非所有XML都是使用Schema创建的!
您可以使用Trang之类的模式推断工具。 它可以从xml
生成xsd
。 然后,您可以调整生成的模式,或直接将其直接馈送到JAXB / Castor等。
XML绑定技术不能从XML生成Java类的原因是它具有额外的复杂性:
您有两种选择。 首先是可以使用工具从XML生成XML模式,然后从中生成类。 或者,您可以注释现有的类以将它们映射到XML:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.