Share via


Procedure: Het hulpprogramma xml-schemadefinitie gebruiken om klassen en XML-schemadocumenten te genereren

Met het hulpprogramma XML-schemadefinitie (Xsd.exe) kunt u een XML-schema genereren dat een klasse beschrijft of de klasse genereert die is gedefinieerd door een XML-schema. In de volgende procedures ziet u hoe u deze bewerkingen uitvoert.

Het hulpprogramma xml-schemadefinitie (Xsd.exe) vindt u meestal in het volgende pad:
C:\Program Files (x86)\Microsoft SDK's\Windows\{version}\bin\NETFX {version} Tools\

Klassen genereren die voldoen aan een specifiek schema

  1. Open een opdrachtprompt.

  2. Geef het XML-schema als argument door aan het hulpprogramma XML-schemadefinitie, waarmee een set klassen wordt gemaakt die precies overeenkomen met het XML-schema, bijvoorbeeld:

    xsd mySchema.xsd /classes
    

    (De /classes optie in deze opdracht wordt gebruikt om klassen voor het mySchema schema te genereren.) Het hulpprogramma kan alleen schema's verwerken die verwijzen naar de XML-specificatie van het World Wide Web Consortium van 16 maart 2001. Met andere woorden, de naamruimte van het XML-schema moet zijn "http://www.w3.org/2001/XMLSchema", zoals wordt weergegeven in het volgende voorbeeld.

    <?xml version="1.0" encoding="utf-8"?>  
    <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="" xmlns:xs="http://www.w3.org/2001/XMLSchema" />  
    
  3. Wijzig indien nodig de klassen met methoden, eigenschappen of velden. Voor meer informatie over het wijzigen van een klasse met kenmerken raadpleegt u XML-serialisatie beheren met kenmerken en kenmerken die gecodeerde SOAP-serialisatie beheren.

Het is vaak handig om het schema van de XML-stroom te onderzoeken die wordt gegenereerd wanneer exemplaren van een klasse (of klassen) worden geserialiseerd. U kunt bijvoorbeeld uw schema publiceren dat anderen kunnen gebruiken, of u kunt het vergelijken met een schema waarmee u overeenstemming probeert te bereiken.

Een XML-schemadocument genereren op basis van een set klassen

  1. Compileer de klasse of klassen in een DLL.

  2. Open een opdrachtprompt.

  3. Geef het DLL-bestand als argument door aan Xsd.exe, bijvoorbeeld:

    xsd MyFile.dll  
    

    Het schema (of schema's) wordt geschreven, te beginnen met de naam schema0.xsd.

Zie ook