【问题标题】:C# Auto generation of class objects from XSDC# 从 XSD 自动生成类对象
【发布时间】:2009-11-10 17:27:22
【问题描述】:

我正在创建一个 xml 文件并有一个 XSD 文件可供使用。

我确定我记得在某处读到 C# 可以在给定 XSD 时自动创建类对象。因此,如果我在 XML 中有一个地址元素,我可以生成一个使用 xsd 来创建类所需属性的 C# 类。

例如<adress><postcode></postcode><phone></phone>

将映射到一个名为 Address 的类,其属性为 postcode 和 phone。

这种事情是可能的还是我梦寐以求的?

【问题讨论】:

    标签: .net asp.net xml


    【解决方案1】:

    在 .net sdk 中使用 xsd.exe

    使用 /c 开关生成类

    【讨论】:

      【解决方案2】:

      查看来自@Jason w 的链接

      在使用 OFX 时,我不得不使用它。请注意,如果您的 xsd 很复杂,它会以一种时髦的方式处理某些情况。

      例如,某些项目以通用方式生成并显示为

      public class SomeTag
      {
      
         public object Item[] { get; set; }
         public ItemCollection[] {get; set;}
      
      
      }
      public enum ItemCollection 
      {
          SomeName,
          SomeOthername,
          AthirdYetExclusiveItem
      }
      

      请注意并仔细阅读...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-19
        • 1970-01-01
        • 2013-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多