スター標準によって提供される xsd スキーマからクラスを生成するために xsd2code を使用しています。
xsd.exe を使用してクラスを生成しようとしましたが、うまくいきませんでした。
「ProcessCreditApplication.xsd」からクラスを生成すると、必要なすべてのクラスを含む単一のファイルが生成されます。この時点ですべてが正常に機能します。
別の xsd、ConfirmBOD.xsd を生成すると、両方のファイルに同じ基本クラスが含まれているため、あいまいなエラーが発生します。
たとえば、両方のファイルが「説明」クラスを生成します。両方のファイルが同じネームスペースにあるため、同じネームスペース内の 2 つのクラスの間にあいまいさが生じます。
サブクラスが重複しないように、複数の xsd からクラスを生成する方法はありますか?
この問題を回避するための唯一の考えは、生成された各ファイルを独自の名前空間に配置することです。これは理想的ではありませんが、機能します。
xsd.exe は乗算可能なファイルを使用するように思われるため、使用したいと考えていますが、生成されるコードは私のニーズには合いません。
更新 Linq を xsd に試してみましたが、うまくいきませんでした。同じタイプが「すでに宣言されている」と不平を言いました。
参考までに:スキーマを取得する場所は次のとおりです。
http://www.starstandard.org/SIGXMLSTAR4/XMLSchemas http://www.starstandard.org/uploads/SIGXMLSTAR4/STARSchemaRepository_Rev444.zip