Information
This version of the product has reached end of support. The documentation is available for your convenience. However, you must be logged in to access it. You will not be able to leave comments.

Creating an XML schema


This topic shows the example of XML schema.

  1. Create an XML schema containing the elements for your purchase order.
     See the sample XML schema below.

    Element definition should end on same line unless that element has body OR children. 

  2. Name the schema PurchaseOrder.xsd.

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by AR System -->
    <xs:schema targetNamespace="http://tempuri.org" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:element name="PO" type="PurchaseOrder">
    <xs:annotation>
    <xs:documentation>Comment describing your root element
           </xs:documentation>
    </xs:annotation>
    </xs:element>
    <xs:complexType name="PurchaseOrder">
    <xs:sequence>
    <xs:element name="POID" type="xs:string"/>
    <xs:element name="CompanyName" type="xs:string"/>
    <xs:element name="Description" type="xs:string"/>
    <xs:element name="PhoneNumber" type="xs:string"/>
    <xs:element ref="Items"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LineItem">
    <xs:sequence>
    <xs:element name="ItemName" type="xs:string"/>
    <xs:element name="Quantity" type="xs:int"/>
    <xs:element name="ItemId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="Item" type="LineItem"/>
    <xs:element name="Items">
    <xs:complexType>
    <xs:sequence>
    <xs:element ref="Item" minOccurs="0"
    maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:schema>

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

AR System 21.3