如何在XmlElement中为节点声明类型

时间:2014-04-14 19:32:07

标签: c#

如何在XML中声明XmlElement中的节点类型?

例如我想“年龄”将是Int32和性别布尔。 怎么办呢?

    XmlElement age = doc.CreateElement("Age");
    XmlElement gender = doc.CreateElement("Gender");

2 个答案:

答案 0 :(得分:0)

如果您想强制检查必须使用XSD的值类型以验证XML

,那么

XML就是您无法在XML中执行此操作的文本

这篇文章展示了如何做到这一点

C# - XML Schema Validator

答案 1 :(得分:0)

您无法指定元素在创建时必须具有的类型。您需要定义一个XML模式,该模式将包含有关XML允许的内容以及不允许的内容的信息。

这是微软XSD的指南: http://msdn.microsoft.com/en-us/magazine/cc302086.aspx