0

xsd 型とその型の要素の両方を含む XSD スキーマがあります。

このような:

TargetNamespace: http://mycorp.com/ws
Type: PaymentType
Element: PaymentElement

PaymentElement を表す commonj.sdo.DataObject を作成する必要があります。Tuscany API でできることは、タイプが PaymentType の commonj.sdo.DataObject を作成することだけですが、これは適切ではありません。

私はそれを次のように作成しました:

DataFactory factory = scope.getDataFactory();
DataObject req = factory.create("http://mycorp.com/ws", "PaymentType");

commonj.sdo.DataObject 要素を作成するにはどうすればよいですか?

4

1 に答える 1

0

私はなんとかこれを解決することができました。秘訣は、要素の名前と同じ名前の要素のタイプのサブタイプを作成することでした。

CXFメーリングリストの私の質問の詳細。リンク

ソリューションはそれほどクリーンではありませんが、正しいシリアル化などが可能です。

于 2012-09-26T12:19:08.993 に答える