Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net C#从XSD自动生成类对象_.net_Asp.net_Xml - Fatal编程技术网

.net C#从XSD自动生成类对象

.net C#从XSD自动生成类对象,.net,asp.net,xml,.net,Asp.net,Xml,我正在创建一个xml文件,并且要处理一个XSD文件 我肯定记得在某个地方读到过这样一篇文章:当给定XSD时,C#可以自动创建类对象。因此,如果我在XML中有一个address元素,我就可以生成一个C#类,该类使用xsd创建该类所需的属性 e、 g. 将映射到一个名为Address的类,该类具有属性邮政编码和电话 这是可能的还是我梦到的?在.net sdk中使用 使用/c开关生成在.net sdk中使用的类 使用/c开关生成类参见@Jason w的链接 我在使用OFX时必须使用这个。请注意,如果您

我正在创建一个xml文件,并且要处理一个XSD文件

我肯定记得在某个地方读到过这样一篇文章:当给定XSD时,C#可以自动创建类对象。因此,如果我在XML中有一个address元素,我就可以生成一个C#类,该类使用xsd创建该类所需的属性

e、 g.

将映射到一个名为Address的类,该类具有属性邮政编码和电话

这是可能的还是我梦到的?

在.net sdk中使用

使用/c开关生成在.net sdk中使用的类

使用/c开关生成类

参见@Jason w的链接

我在使用OFX时必须使用这个。请注意,如果您的xsd很复杂,它将以一种古怪的方式处理某些情况

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

public class SomeTag
{

   public object Item[] { get; set; }
   public ItemCollection[] {get; set;}


}
public enum ItemCollection 
{
    SomeName,
    SomeOthername,
    AthirdYetExclusiveItem
}
只需预先警告并仔细阅读…

参见@Jason w的链接

我在使用OFX时必须使用这个。请注意,如果您的xsd很复杂,它将以一种古怪的方式处理某些情况

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

public class SomeTag
{

   public object Item[] { get; set; }
   public ItemCollection[] {get; set;}


}
public enum ItemCollection 
{
    SomeName,
    SomeOthername,
    AthirdYetExclusiveItem
}
只是预先警告一下,好好阅读一下