zoukankan      html  css  js  c++  java
  • C# xsd转C#类(转)

     

    第一次听leader说可以直接将xsd转化为类,查了一下xsd命令:

    Microsoft (R) Xml Schemas/DataTypes support utility
    [Microsoft (R) .NET Framework, Version 4.0.30319.1]
    Copyright (C) Microsoft Corporation. All rights reserved.

    xsd.exe -
        Utility to generate schema or class files from given source.

    xsd.exe <schema>.xsd /classes|dataset [/e:] [/l:] [/n:] [/o:] [/s] [/uri:]
    xsd.exe <assembly>.dll|.exe [/outputdir:] [/type: [...]]
    xsd.exe <instance>.xml [/outputdir:]
    xsd.exe <schema>.xdr [/outputdir:]

         - OPTIONS -

    /classes
        Generate classes for this schema. Short form is '/c'.

    /dataset
        Generate sub-classed DataSet for this schema. Short form is '/d'.

    /enableLinqDataSet
        Generate LINQ-enabled sub-classed Dataset for the schemas provided.  Short f
    orm is '/eld'.

    /element:<element>
        Element from schema to process. Short form is '/e:'.

    /fields
        Generate fields instead of properties. Short form is '/f'.

    /order
        Generate explicit order identifiers on all particle members.

    /enableDataBinding
        Implement INotifyPropertyChanged interface on all generated types
        to enable data binding. Short form is '/edb'.

    /language:<language>
        The language to use for the generated code. Choose from 'CS', 'VB', 'JS',
        'VJS', 'CPP' or provide a fully-qualified name for a class implementing
        System.CodeDom.Compiler.CodeDomProvider. The default language
        is 'CS' (CSharp). Short form is '/l:'.

    /namespace:<namespace>
        The namespace for generated class files. The default namespace
        is the global namespace. Short form is '/n:'.

    /nologo
        Suppresses the banner.

    /out:<directoryName>
        The output directory to create files in. The default
        is the current directory. Short form is '/o:'.

    /type:<type>
        Type from assembly to generate schema for. Multiple types may be provided.
        If no types are provided, then schemas for all types in an assembly
        are generated. Short form is '/t:'.

    /uri:<uri>
        Uri of elements from schema to process. Short form is '/u:'.

         - ADVANCED -

    /parameters:<file>
        Read command-line options from the specified xml file. Short form is '/p:'.

         - ARGUMENTS -
    <schema>.xsd       Name of a schema containing elements to import.
    <assembly>.dll|exe Name of an assembly containing types to generate schema for.
    <instance>.xml     Name of an xml file to infer xsd schema from.
    <schema>.xdr       Name of an xdr schema to convert to xsd.
    Multiple file arguments of the same type may be provided.

    常用格式 xsd /c + xsd文件名 + /l: + 语言(默认C#)+ /o: + 输出路径

  • 相关阅读:
    8-4:Mysql数据库编程基础知识
    adb——Android的ADB工具使用
    BroadcastReceiver--Android广播机制
    怎样投篮更准
    《算法七》(深度寻路算法)
    《算法六》(有序二叉树)
    《算法五》(N叉树定义+增删改查)
    《算法四》(二分排序+汉诺塔问题)
    《算法三》(归并排序)
    《算法二》(希尔排序+基数排序+桶排序)
  • 原文地址:https://www.cnblogs.com/xmyy/p/2835440.html
Copyright © 2011-2022 走看看