我正在使用xsd2code從星形標準提供的xsd模式生成類。xsd2code多個xsd文件創建重複的子類
我曾嘗試使用xsd.exe來生成類,但它沒有做好。
當我從'ProcessCreditApplication.xsd'生成類時,它會生成一個包含所有需要的類的文件。一切工作正常在這一點上。
當我生成另一個xsd時,ConfirmBOD.xsd得到了不明確的錯誤,因爲這兩個文件都包含相同的基類。
例如,這兩個文件都會生成一個'描述'類。因爲兩個文件都在同一個命名空間中,所以在同一個命名空間中的兩個類之間存在歧義。
有沒有辦法從多個xsd生成類,使子類不重複?
我唯一的想法是解決這個問題,但每個生成的文件都在它自己的命名空間中。這並不理想,但有效。
我想使用xsd.exe,因爲它似乎需要多個文件,但它生成的代碼不適合我的需要。
更新 我試過Linq到xsd,它沒有工作。它抱怨說,相同的類型已經被「聲明」。
參考:這裏是我的架構的獲得:
http://www.starstandard.org/SIGXMLSTAR4/XMLSchemas http://www.starstandard.org/uploads/SIGXMLSTAR4/STARSchemaRepository_Rev444.zip
謝謝!節省了我搜索的時間 – Quannt 2016-02-11 17:55:51
僅適用於導入的模式,不包括(社區版 - v3.4.0.38968) – 2017-09-02 17:45:07