我有一個.NET Webforms應用程序,它使用來自WCF/REST Web服務的數據。大多數情況下,我們使用共享類來回傳遞數據,而且效果很好。將XML轉換爲數據集
但是,偶爾我們需要在Datagrid或類似的.NET控件中顯示這些數據,最簡單的方法是通過數據集。我知道我們可以使用Dataset.ReadXML(myXML,XmlReadMode.InferTypedSchema)方法將XML讀取到數據集中,並且工作正常。
儘管InferTypedSchema有時會推斷錯誤的數據類型。例如,它會決定一個郵政編碼是一個整數,而不是一個字符串。
我有什麼選擇?我知道我可以手動定義數據集模式,但如果可能的話,我想避免這種情況。 Web服務自動生成一個.xsd(即自動生成的響應/模式URL) - 是否有任何方法可以告訴Dataset.ReadXML使用它?或者,還有更好的方法?
我有課,這不是一個問題。我需要的是一個數據集。 – BDW 2012-03-08 16:05:03