我得到了一個相對複雜的xml文件,我想用它作爲我的序列化和反序列化的模板。因爲它可能會隨着時間的推移而變化和增長,所以我希望我可以通過xsd.exe或svcutil.exe依靠代碼的生成。 但遺憾iam無法讓它在內輕鬆工作Xamarin AND UWP。 UWP似乎不支持默認的xml東西,所以我不得不使用svcutil.exe來獲取帶有DataContract-Attributes的文件。用於UWP和Xamarin的xsd.exe或svcutil.exe的C#XML序列化
的問題是在Xamarin的System.Runtime.Serialization.XmlSerializableServices.AdDefaultSchema()方法缺失和UWP整個類System.Runtime.Serialization.XmlSerializableServices被missng。
有沒有辦法自動生成Xamarin和UWP的代碼? 如果不是什麼會是另一種方式來實現在這兩個系統中解析XML的簡單方法,或者我應該自己做一個?
爲什麼不使用['XmlReader'](https://developer.xamarin.com/api/type/System.Xml.XmlReader)? – Demitrian
如果將有xsd的更改,我可以自動再次爲序列化和反序列化生成模型。否則,我將不得不調整xsd,部分解析自己並調整模型。至少這是我目前看到的。 – Cyriac
你是否要求一種方法來編程爲xamarin中的複雜xml文件生成類模型? –