How to: Create an XML Document Based on an XSD Schema
Note
This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
The Generate Sample XML feature generates a sample XML file based on your XML Schema (XSD) file.
You can use this option for the following scenarios:
To understand the use of various constructs in your schema.
To confirm that the schema does what it is intended to do.
The Generate Sample XML feature is only available on global elements, and requires a valid XML schema set.
This feature typically generates valid XML documents. However, if the schema contains one or more of the following, the sample might not be valid:
The
xs:key
,xs:keyref
, andxs:unique
identity constraints.xs:pattern
facets.Enumerations of the
xs:QName
type.xs:ENTITY
,xs:ENTITIES
, andxs:NOTATION
types.Also, note that
xs:base64Binary
content will be generated only if enumerations occur in the schema for that type.
To generate an XML instance document based on the XSD file
Follow the steps in How to: Create and Edit an XSD Schema File.
In the XML Schema Explorer, right-click the
PurchaseOrder
global element. Select Generate Sample XML.When you select this option, the PurchaseOrder.xml file with the following sample XML content will be generated and opened in the XML Editor:
<?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>