以前に Jaxme 2 ライブラリを使用して、.XSD ファイルから問題なく Java コードを生成したことがあります。現在、 http://schemas.microsoft.com/2003/10/Serialization/名前空間を含む XSD ファイルから Java を生成する際に問題が発生しています。
私の.XSDからのサンプルコードは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/MyMessagingTypes"
xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/"
elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:complexType name="MyMessage">
<xs:sequence>
...
<xs:element minOccurs="0" name="MyPlanID" type="ser:guid" />
...
</xs:sequence>
</xs:complexType>
<xs:element name="MyMessage" nillable="true" type="tns:MyMessage" />
</xs:schema>
私が得ているエラーは次のとおりです。
無効な要素: タイプ { http://schemas.microsoft.com/2003/10/Serialization/ } GUID が定義されていません。
問題の内容や、この xsd から Java コードを生成する方法はありますか?