使用自定義工具,我用3 XSD的,我想這對在IDE中生成代碼:共享XSD的 - 如何在2個XSD的使用其他類型的XSD
- XSD1是共享數據類型
- XSD2 + XSD3使用XSD1(和擴展,當然...)
我想對這些,並且由於生成的類共享XSD,因爲它們產生的錯誤,我不能使用普通的自定義工具都缺少類型或雙重類型(歧義)。
有沒有辦法做到這一點?
使用自定義工具,我用3 XSD的,我想這對在IDE中生成代碼:共享XSD的 - 如何在2個XSD的使用其他類型的XSD
我想對這些,並且由於生成的類共享XSD,因爲它們產生的錯誤,我不能使用普通的自定義工具都缺少類型或雙重類型(歧義)。
有沒有辦法做到這一點?
如果在Visual Studio命令提示符中使用xsd.exe,則只需將所有模式文件包括在同一請求中即可。然後xsd.exe將解析常見類型並確保沒有重複。
xsd /c schema1.xsd schema2.xsd schema3.xsd
我認爲通過自定義工具在Visual Studio中,你是指通過屬性工具窗口訪問的功能;引用上下文幫助,它意味着「在設計時轉換文件的工具,並將該轉換的輸出放入另一個文件[...]」。
您的問題也可能與this post有關。
我會如何解決您的問題,將爲您的XML架構文件構建一種「填充」;基本上,創建一個空的XML Schema文件,添加兩個導入語句指向模式2和3(在你的情況 - 最高級別),並讓你的自定義工具引用該文件(而不是你現在使用的那個文件)。這樣,自定義工具不會給你任何問題,因爲它會將你的文件看作一個集合。
這實際上與我目前在預生成操作中所做的完全相同,我試圖實現的是在IDE內使用自定義工具或類似工具執行相同操作。你是否熟悉類似的東西 – user1037727
不知道你的意思是什麼*定製工具* –