我是JAXB的初學者,在使用xjc生成Java類時遇到了煩人的問題。我提供了這樣一個XSD:JAXB:如何在XSD中指定attr類型時更改XJC生成的類名稱?
<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喜歡這種方式的人。 我想可能有辦法做到這一點與自定義綁定,但我還沒有找到如何。
任何幫助?
感謝, 米格爾
你能分享你使用的最終命令行嗎? – 2012-01-11 16:50:11