Jestem programistą javy nowym w XML i serwisach internetowych. Próbuję utworzyć dokument XML zgodny z XSD (którego nie napisałem), który zawiera poniższy fragment. Chcę tylko zadzwonić do tej usługi internetowej, aby skopiować wiadomość. Istnieje element o nazwie copy, który jest typu abstrakcyjnego "tns: CopyRequest". Ponieważ typ elementu jest abstrakcyjny, Eclipse mówi mi, że nie mogę go utworzyć. Istnieje typ CopyMailingRequest (który brzmi, jakbym tego chciał), ale nie jestem pewien jak go utworzyć, ponieważ nie ma elementu, który rozszerza ten typ. czego mi brakuje?Jak utworzyć instancję elementu XSD typu abstrakcyjnego?
<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>