0
XSDのJavaクラスに必要なフィールドだけが必要です。ですから、JAX-BやApache CXFを使ってXSDからJavaクラスを生成したいのですが、必須のフィールドだけです。どうすればこのことができますか?JAXB - apache cxfを使用してxsdから必須フィールドのみを生成するには?
XSDのJavaクラスに必要なフィールドだけが必要です。ですから、JAX-BやApache CXFを使ってXSDからJavaクラスを生成したいのですが、必須のフィールドだけです。どうすればこのことができますか?JAXB - apache cxfを使用してxsdから必須フィールドのみを生成するには?
必要なフィールドのみを含むXMLスキーマからJavaクラスを直接生成する方法はありませんusing xjc
。 (注:cxf-xjc-plugin
はxjc
単なるラッパーである。)しかしオプションのカップルがあります:
1)@XmlElement(required = true)
で注釈が付けフィールドを見つけるためにリフレクションを使用し、その後xjc
を使用しては。
2)たとえば、minOccurs="0"
属性を持つ要素を削除して(オプションであることを示す)、入力スキーマを変換するには、XSLTを使用します。