.NET 框架是否具有用于解析 XML Schema 的一些原始数据类型并将它们转换为适当的 .NET 数据类型的内置 API?例如:
<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# 类声明的工具。