提问人:gkephorus 提问时间:10/5/2023 更新时间:10/5/2023 访问量:17
让 xjc 不使用继承进行 XSD 继承
Let xjc NOT use inheritance for XSD inheritance
问:
我有这个 XSD/WSDL:
<xs:complexType name="SupplierArticle">
<xs:complexContent>
<xs:extension base="Article">
<xs:attribute name="supplierArticleId" type="xs:string"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Article">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="articleId" type="xs:string" use="required"/>
<xs:attribute name="ean" type="xs:string"/>
<xs:attribute name="isbn" type="xs:string"/>
</xs:complexType>
jxc 将生成两个类 & .并将继承所有 .Article
SupplierArticle
SupplierArticle
Article
我想要两件事:我想确定/固定最终生成的 XML 中属性的顺序。当我无法做到这一点时(这是我尝试将 propOrder 添加到注解时发现的),我希望 不再继承 而是完全实现 inside 的所有属性。XmlType
SupplierArticle
SupplierArticle
Article
Article
SupplierArticle
这可能吗?(使用一些设置或一些插件)如果是这样:如何?
(另一种解决方案是,超级的所有属性都将优先,正如互联网上某个位置所示,但这似乎也没有发生。
(我正在使用 Java 17,并且我已经在使用 jaxb-tools)
答: 暂无答案
评论