2010-02-26 26 views
24

Sieht aus wie XSD.exe xsd.exe nicht als Teil von Visual Studio 2010.Alternative in Visual Studio 2010

geliefert, was die Alternative in VS2010 angeboten?

+4

existiert in meinem installieren des Windows 7 SDK (die mit 2010, wenn nicht separat heruntergeladen werden kann), die meist angemessen sein sollte. Nicht sicher, warum eine Standardinstallation von 2010 nicht damit kommen würde. – tyranid

+0

ooh .. cool ... didnt wissen, dass .. – ashwnacharya

+8

Gerade falls Sie nicht wissen, wo das Standardverzeichnis für das Windows SDK ist (ich vorher nicht), war mein bei ‚C: \ Programme \ Microsoft SDKs \ Windows \ {Versionsnummer} '. Das Verzeichnis 'bin' enthält alle Binärdateien. – RustyTheBoyRobot

Antwort

41

Es ist in der VS 2010-Eingabeaufforderung verfügbar. Öffnen Sie die VS 2010-Eingabeaufforderung und geben Sie "xsd /?" Ein.

+0

Danke CleturLoomis, aber es sagt mir "Command" xsd "ist nicht gültig.". Um den Befehl Fenster geöffnet habe ich entweder Ansicht -> Andere Fenster -> Befehlsfenster oder Strg + W, A – tobsen

+0

Express-Editionen von Visual Studio haben es nicht – elwyn

+0

Ich habe VS2010 Professional und haben keinen Zugang zu diesem Befehl. – kwelch

19

Start -> Alle Programme -> Microsoft Visual Studio 2010 -> Visual Studio-Tools -> Visual Studio Eingabeaufforderung

Sie xsd.exe von hier verwenden können.

4

ich xsd.exe glauben ist nicht mit Visual Studio * 2010 Express

+0

Ich glaube, Sie haben Recht Ich habe gerade installiert Express und xsd.exe ist nicht auf diesem Pfad. – zkent

0

Allgemein verfügbare sprechen DTD ist eine Alternative zu XSD und DTD ist vollständig in Visual Studio unterstützt. DTD ist jedoch eine schwächere Sprache, da einige Dinge nicht darin ausgedrückt werden können. Zum Beispiel unterstützt es nicht so viele Datentypen wie XSD und hat auch keine Assertions. Wie auch immer, wenn Sie nicht zu wählerisch sind, können Sie es versuchen.

+4

Er meint, was ist die Alternative zu dem xsd.exe-Tool, nicht zu der Xsd-Schema-Sprache. –

17

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

1

Ich hatte dies zu meinem Weg hinzuzufügen:

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

(auf Start> Bearbeiten Sie die Systemumgebungsvariablen> Umgebungsvariablen> Bearbeiten ‚Path‘ unter ‚Systemvariablen‘)

Dann konnte ich die Visual Studio-Eingabeaufforderung (2010) beginnen und geben

xsd.exe /? 
4

XML Schema Definition-Tool ist im Menü "Start" verfügbar:

Start-> Programme-> Microsoft Visual Studio 2010-> Visual Studio-Eingabeaufforderung (2010)

Hier finden Sie die Begrüßungsnachricht eine Befehlszeile sehen:

Setting environment for using Microsoft Visual Studio 2010 x86 tools. 

D:\Program Files\Microsoft Visual Studio 10.0\VC> 

können Sie zum Beispiel fro ein XML Schema erstellen m XML -Datei.

example.xml:

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

Um dies zu tun, geben Sie Folgendes ein:

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

In meinem System, ich sehe die folgenden:

... 
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> 

Im Katalog D:\xml2xsd\ kam ein solches Schema:

Beispiel.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> 

Eine vollständige Liste der Optionen hier - http://msdn.microsoft.com/en-us/library/x6c1kb0s.aspx

Als Alternativen können Sie Konverter für Operationen suchen, die xsd.exe erlaubt:

  • XDR

    XSD
  • XML XSD

  • XSD DataSet

  • XSD Klassen

  • Klassen

Viel Glück in XSD.