看起来XSD.exe不是作为Visual Studio 2010的一部分提供的。
VS2010提供的替代方案是什么?
答案 0 :(得分:41)
可从VS 2010命令提示符处获得。打开VS 2010命令提示符并键入“xsd /?”。
答案 1 :(得分:19)
开始 - >所有程序 - > Microsoft Visual Studio 2010 - > Visual Studio工具 - > Visual Studio命令提示符
您可以从此处使用xsd.exe。
答案 2 :(得分:17)
C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ xsd.exe
答案 3 :(得分:4)
我认为xsd.exe不适用于Visual Studio * 2010 Express
答案 4 :(得分:4)
XML架构定义工具 :
<强>开始 - &GT;所有程序 - &gt; Microsoft Visual Studio 2010-&gt; Visual Studio命令提示符(2010)
您将在命令行中看到欢迎消息:
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
D:\Program Files\Microsoft Visual Studio 10.0\VC>
例如,您可以从 XML 文件中创建 XML 方案。
的的example.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\
中出现了这样一个计划:
的 example.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的操作:
XDR到XSD
XML to XSD
XSD到DataSet
XSD到班级
到XSD的课程
答案 5 :(得分:1)
我必须将此添加到我的路径中:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\
(开始&gt;编辑系统环境变量&gt;环境变量&gt;编辑'系统变量'下的'路径')
然后我可以启动Visual Studio命令提示符(2010)并键入
xsd.exe /?
答案 6 :(得分:0)
一般来说,DTD是XSD的替代品,Visual Studio中完全支持DTD。但是,DTD是一种较弱的语言,因为有些东西无法表达。例如,它不支持与XSD一样多的数据类型,也不支持断言。无论如何,如果你对此不太挑剔,你可以尝试一下。