【发布时间】:2011-01-25 12:43:04
【问题描述】:
我是 JAXB 的初学者,在使用 xjc 生成 Java 类时遇到了烦人的问题。为我提供了这样的 XSD:
<xs:element name="item" type="itemType"/>
...
<xs:complexType name="itemType">
<xs:attribute name="id" type="xs:string" use="required">
...
</xs:complexType>
并且 xjc 正在生成一个名为 ItemType.java 的类,但我希望名称为 Item.java。也就是说,我希望生成的类好像 XSD 是这样的:
<xs:element name="item">
<xs:complexType>
<xs:attribute name="id" type="xs:string" use="required">
...
</xs:complexType>
</xs:element>
不会在任何其他元素上重用 itemType,只是构造 XSD 的人喜欢这种方式。 我想可能有一种方法可以使用自定义绑定,但我仍然没有找到方法。
有什么帮助吗?
谢谢, 米格尔
【问题讨论】:
-
你能分享你最后使用的命令行吗?