Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med xml-schemadefinitionsverktyget (Xsd.exe) kan du generera ett XML-schema som beskriver en klass eller generera klassen som definierats av ett XML-schema. Följande procedurer visar hur du utför dessa åtgärder.
Xml-schemadefinitionsverktyget (Xsd.exe) finns vanligtvis i följande sökväg:
C:\Program Files (x86)\Microsoft SDKs\Windows\{version}\bin\NETFX {version} Tools\
Generera klasser som överensstämmer med ett specifikt schema
Öppna kommandotolken.
Skicka XML-schemat som ett argument till XML-schemadefinitionsverktyget, som skapar en uppsättning klasser som exakt matchas med XML-schemat, till exempel:
xsd mySchema.xsd /classes(Alternativet
/classesi det här kommandot används för att generera klasser förmySchemaschemat.) Verktyget kan bara bearbeta scheman som refererar till XML-specifikationen för World Wide Web Consortium den 16 mars 2001. Med andra ord måste XML-schemanamnområdet vara"http://www.w3.org/2001/XMLSchema", som du ser i följande exempel.<?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="" xmlns:xs="http://www.w3.org/2001/XMLSchema" />Ändra klasserna med metoder, egenskaper eller fält efter behov. Mer information om hur du ändrar en klass med attribut finns i Kontrollera XML-serialisering med hjälp av attribut och attribut som styr kodad SOAP-serialisering.
Det är ofta användbart att undersöka schemat för XML-dataströmmen som genereras när instanser av en klass (eller klasser) serialiseras. Du kan till exempel publicera ditt schema som andra kan använda, eller så kan du jämföra det med ett schema som du försöker uppnå överensstämmelse med.
Generera ett XML-schemadokument från en uppsättning klasser
Kompilera klassen eller klasserna till en DLL.
Öppna kommandotolken.
Skicka DLL:en som ett argument till Xsd.exe, till exempel:
xsd MyFile.dllSchemat (eller scheman) skrivs från och med namnet "schema0.xsd".