0

以前に 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 コードを生成する方法はありますか?

4

1 に答える 1