代码之家  ›  专栏  ›  技术社区  ›  ashwnacharya

Visual Studio 2010中xsd.exe的替代方法

  •  24
  • ashwnacharya  · 技术社区  · 16 年前

    看起来XSD.exe没有作为Visual Studio 2010的一部分提供。

    7 回复  |  直到 16 年前
        1
  •  41
  •   Dean    16 年前

        2
  •  18
  •   adam    15 年前

    开始->所有程序->Microsoft Visual Studio 2010->Visual Studio工具->Visual Studio命令提示符

    您可以从这里使用xsd.exe。

        3
  •  16
  •   stormwild    14 年前

    C:\Program Files(x86)\Microsoft SDK\Windows\v7.0A\Bin\xsd.exe

        4
  •  4
  •   elwyn    14 年前

    我相信xsd.exe在Visual Studio*2010 Express中不可用

        5
  •  4
  •   user1134181 user1134181    13 年前

    XML架构定义工具 在菜单中可用 “开始” :

    开始->所有程序->Microsoft Visual Studio 2010->Visual Studio命令提示符(2010)

    您将在命令行中看到欢迎消息:

    Setting environment for using Microsoft Visual Studio 2010 x86 tools.
    
    D:\Program Files\Microsoft Visual Studio 10.0\VC>
    

    例如,您可以创建 XML格式 方案来自 -文件。

    <?xml version="1.0" encoding="utf-8"?>
    <country>
        <country_name>France</country_name>
        <population>59.7</population>
    </country>
    

    I:\example.xml /outputdir:D:\xml2xsd
    

    在我的系统中,我看到以下内容:

    ...
    Microsoft (R) Xml Schemas/DataTypes support utility
    [Microsoft (R) .NET Framework, Version 4.0.30319.1]
    Copyright (C) Microsoft Corporation. All rights reserved.
    Writing file 'D:\xml2xsd\example.xsd'.
    
    D:\Program Files\Microsoft Visual Studio 10.0\VC>
    

    在目录中 D:\xml2xsd\

    示例.xsd:

    <?xml version="1.0" encoding="utf-8"?>
    <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
      <xs:element name="country">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="country_name" type="xs:string" minOccurs="0" />
            <xs:element name="population" type="xs:string" minOccurs="0" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
        <xs:complexType>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="country" />
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:schema>
    

    这里有完整的选项列表- http://msdn.microsoft.com/en-us/library/x6c1kb0s.aspx

    至于替代方法,您可以搜索转换器以查找允许xsd.exe的操作:

    • XML到XSD

    • XSD到类

    • 类到XSD

    祝你好运

        6
  •  1
  •   Dunc    13 年前

    我必须把这个添加到我的路径中:

    C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\
    

    (开始>编辑系统环境变量>环境变量>在“系统变量”下编辑“路径”)

    然后我可以启动visualstudio命令提示符(2010)并键入

    xsd.exe /? 
    
        7
  •  0
  •   RustyTheBoyRobot MatCas    15 年前