Skip to content

Instantly share code, notes, and snippets.

@behrangsa
Created March 31, 2019 05:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save behrangsa/68b284b17aac000ddb9de0fe94a51168 to your computer and use it in GitHub Desktop.
Save behrangsa/68b284b17aac000ddb9de0fe94a51168 to your computer and use it in GitHub Desktop.
Sample XSD
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="http://example.com"
xmlns:mstns="http://example.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
targetNamespace="http://example.com"
elementFormDefault="qualified" id="Example">
<xs:element name="Example_Parent">
<xs:complexType>
<xs:choice>
<xs:element name="Example" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="example_attr_1" type="xs:string" />
<xs:element name="example_attr_2" type="xs:dateTime" />
<xs:element name="example_attr_3" type="xs:dateTime" minOccurs="0" />
<xs:element name="example_attr_4" type="xs:long" minOccurs="0" />
<xs:element name="Sub_Element" minOccurs="0" maxOccurs="99">
<xs:complexType>
<xs:sequence>
<xs:element name="example_attr_5" type="xs:string" minOccurs="0" />
<xs:element name="example_attr_6" type="xs:dateTime" minOccurs="0" />
<xs:element name="example_attr_7" type="xs:long" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment