0

JDeveloper 10g バージョンで提供される JAXB 1.0 を使用しようとしています。デフォルト値を持つ要素を持つスキーマ定義を作成しました。次の質問があります。

  1. JAXB で生成されたクラスを使用して Java コンテンツ ツリーを作成するときはいつでも、Java オブジェクトは XML スキーマに記載されているデフォルト値で作成されているはずです。しかし、それは起こりません。要素のデフォルト値を使用して JAXB に XML ドキュメントの Java オブジェクトを作成させるにはどうすればよいですか?
  2. Marshaller.setProperty( Marshaller.JAXB_SCHEMA_LOCATION, " http://mylocation ");を使用して、マーシャリングされた XML ドキュメントに schemalocation を追加しようとしています。しかし、マーシャリングされた XML コンテンツには反映されません。
4

1 に答える 1

3

JAXB デフォルト値 pluginを見てください。いくつかの優れた追加プラグインがここに記載されています。

于 2010-07-12T13:18:26.983 に答える