【问题标题】:how can declare type for nodes in XmlElement如何在 XmlElement 中声明节点的类型
【发布时间】:2014-05-28 22:03:35
【问题描述】:

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

例如,我想“年龄”将是 Int32 和性别布尔值。 怎么会这样?

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

【问题讨论】:

标签: c#


【解决方案1】:

创建元素时不能指定元素的类型。您需要定义一个 XML 模式,该模式将保存有关您的 XML 允许什么和不允许什么的信息。

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

【讨论】:

    【解决方案2】:

    XML 是关于文本的,如果你想强制检查你必须使用XSD 来验证你的 XML 的值类型,你不能在 XML 中做这样的事情

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

    C# - XML Schema Validator

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-29
      • 2016-08-17
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 2016-03-09
      • 1970-01-01
      相关资源
      最近更新 更多