我有一组XSD架构,它们存在于目录结构中。我正在使用JAXB将其转换为Java类。现在转换它时,它会将模式分成几个类并将它们放入默认包中。我可以覆盖默认包但我想维护XSD的相同目录结构。 这是否意味着我必须手动转换每个XSD一个。此外,由于它将单个XSD分成多个类,因此我很难将这些类转换为JSON模式。理想情况下,我希望每个XSD转换为单个类。所以,我会用更简单的词语提出我的问题
如何维护目录结构?
如何确保每个XSD对应一个java类?
由于我的最终目标是将xsd转换为JSON Schema,我做错了吗?
我应该采取不同的方法,比如将XSD转换为JSON和 然后可能会操纵它成为JSON Schema?
答案 0 :(得分:2)
尝试在XSD中使用适当的命名空间,它将相应地创建类结构。
如果名称空间为http://www.company.com/XML/schema/product1
,则类将在com.company.xml.schema.product1.xxxx