我在尋找更高級的alternatives to xsd.exe。使用LINQ2xsd的經驗?
我剛剛開始一個相當簡單的項目,並決定嘗試使用LINQ2XSD。 該項目現在已經CodePlex的released as open source。
我只是想知道有多少人試圖使用它,如果有任何'dealbreakers'或重要的錯誤在那裏。
我從CodePlex下載了項目,編譯併成功創建了一些類。那個打我了蝙蝠的兩個稍微煩人的事情是:
new MyFile.MyOrdersLocalType.MyOrderLocalType.BillingDetailsLocalType();
無需指定在XSD每個屬性的類型,以避免錯誤:
,並在最後「LocalType」古代的類名:
Xml type 'xdt:anyAtomicType' does not support Clr type 'String'.
即使該屬性是在C#中作爲字符串對象生成的,我仍然可以獲得該屬性。它不能把它放到XML文檔中,因爲它被定義爲'xsd:anyAtomicType'。
雖然與人們可能擁有的任何總體反饋相比,這兩點仍然沒有實際意義。似乎這個CodePlex網站的訪問者非常少,這對我來說似乎比LINQ2XML對我正在開發的項目更有用。
重命名是由於所有'BillingDetailsLocalType'的東西? – 2009-07-04 23:25:34