1
.NET框架是否具有內置的API,用於解析XML Schema的一些基本數據類型並將它們轉換爲適當的.NET數據類型?例如:從指定了xsi:type屬性的XML元素返回正確的數據類型
<someElement
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="xs:dateTime">2013-03-01T18:36:00Z</someElement>
我想寫一些C#代碼,將鍵關機的xsi:type
屬性,並給我同等的.NET數據類型,最好有一些內置的.NET API。我最近剛發現的XmlConvert
類與它的幾個ToXXX()
靜態方法(如ToDateTime()
,但我希望它自動選擇合適的類型
重要的警告:如果可能的話我強烈傾向於避免使用在xsd.exe
工具基於XML架構文件,該文件自動生成C#類聲明。
XElement具有顯式轉換,您可以在這裏看到:http://msdn.microsoft.com/en-us/library/ff986933.aspx。這可能對你有幫助,但是這並不能通過查看xsi:type屬性來自動解決問題。也許有人可以在一個鐘聲中。 – Justin 2013-03-01 19:00:31
沒有什麼會自動做到這一點 – 2013-03-01 19:02:51