Erstellen eines XML-Dokuments auf Grundlage eines XSD-Schemas
Die Funktion Beispiel-XML generieren generiert auf Grundlage der XML-Schemadatei (XSD) eine Beispiel-XML-Datei.
Diese Option kann für die folgenden Szenarien verwendet werden :
Um die Verwendung verschiedener Konstrukte im Schema zu verstehen.
Um zu bestätigen, dass das Schema wie beabsichtigt ausgeführt wird.
Die Funktion Beispiel-XML generieren ist nur für globale Elemente verfügbar und benötigt ein gültiges XML-Schemaset.
Diese Funktion generiert i. d. R. gültige XML-Dokumente. Wenn das Schema jedoch eines der folgenden Elemente enthält, ist das Beispiel möglicherweise nicht gültig:
Die folgenden Identitätseinschränkungen:
xs:key
,xs:keyref
undxs:unique
xs:pattern
-Facets.Enumerationen des
xs:QName
-Typsxs:ENTITY
-,xs:ENTITIES
- undxs:NOTATION
-Typen.
Beachten Sie außerdem, dass xs:base64Binary
-Inhalt nur dann generiert wird, wenn Enumerationen im Schema für diesen Typ vorkommen.
So generieren Sie ein XML-Instanzdokument auf Grundlage der XSD-Datei
Führen Sie die unter Vorgehensweise: Erstellen und Bearbeiten einer XSD-Schemadatei aufgeführten Schritte durch.
Klicken Sie im XML-Schema-Explorer mit der rechten Maustaste auf das globale Element
PurchaseOrder
, und wählen Sie dann Beispiel-XML generieren aus.Die Datei „PurchaseOrder.xml“ wird mit dem folgenden Beispiel-XML-Inhalt generiert und im XML-Editor geöffnet:
<?xml version="1.0" encoding="utf-8"?> <PurchaseOrder OrderDate="1900-01-01" xmlns="http://tempuri.org/PurchaseOrderSchema.xsd"> <ShipTo country="US"> <name>name1</name> <street>street1</street> <city>city1</city> <state>state1</state> <zip>1</zip> </ShipTo> <ShipTo country="US"> <name>name2</name> <street>street2</street> <city>city2</city> <state>state2</state> <zip>-79228162514264337593543950335</zip> </ShipTo> <BillTo country="US"> <name>name1</name> <street>street1</street> <city>city1</city> <state>state1</state> <zip>1</zip> </BillTo> </PurchaseOrder>