从XML / XSD中读取和转换为给定类型

时间:2015-04-21 07:35:20

标签: xml types casting xsd schema

我想阅读以下数据:

<Field surname="Smith"/>
<Field age="11"/>
<Field home_owner="false"/>

这样我可以拥有一个&#34; Field&#34;只有姓名&amp;价值属性。需要注意的是,该值将是XSD中定义的不同类型,例如

<xs:attribute name="home_owner" type="xs:boolean" use="optional">
<xs:attribute name="surname" type="xs:string" use="optional">
<xs:attribute name="age" type="xs:string" use="optional">

现在,我可以使用attr.GetSchemaInfo()。SchemaAttribute.AttributeSchemaType.Datatype.ValueType来获取类型,但我不知道如何最好地使用此信息进行投射。

这是个好主意吗?或者单独查看每种字段类型会更有意义吗?

0 个答案:

没有答案