私は、XML および Web サービスに不慣れな Java プログラマーです。以下のスニペットを含む XSD (私が書いたものではありません) に準拠する xml ドキュメントを作成しようとしています。私がやりたいことは、この Web サービスを呼び出してメーリングをコピーすることです。抽象型「tns:CopyRequest」の copy という要素があります。要素の型は抽象型であるため、Eclipse は作成できないと通知します。CopyMailingRequest 型があります (これは私が欲しいもののように思えます) が、その型を拡張する要素がないため、インスタンス化する方法がわかりません。私は何が欠けていますか?
<xs:element name="copy" nillable="true" type="tns:CopyRequest"/>
<xs:complexType name="CopyMailingRequest">
<xs:complexContent>
<xs:extension base="tns:CopyRequest">
<xs:sequence>
<xs:element name="fromId" type="tns:MailingId"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="StandardMailingId">
<xs:complexContent>
<xs:extension base="tns:MailingId"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MailingId">
<xs:complexContent>
<xs:extension base="tns:ObjectId"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CopyRequest" abstract="true">
<xs:sequence>
<xs:element name="newName" type="xs:string"/>
</xs:sequence>
</xs:complexType>