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 回答