我需要从 XML 文件创建 java 模型类(绑定类)。不幸的是,我没有 XSD 架构。有许多已经存在的 XML。
Strangely , Castor or JAXB both use XSD schema to generate binding model classes. What if you don't have a schema? Not all XML are created using Schema!
您可以使用像Trang这样的模式推理工具。它可以xsd
从xml
. 然后,您可以调整生成的模式或直接将其提供给 JAXB/Castor 等。
XML 绑定技术不从 XML 生成 Java 类的原因是它更加复杂:
你有几个选择。第一个是您可以使用工具从 XML 生成 XML 模式,然后从中生成类。或者您可以注释现有的类以将它们映射到 XML: