diff options
author | Mike Hommey <mh@glandium.org> | 2004-05-17 06:56:59 +0000 |
---|---|---|
committer | Mike Hommey <mh@glandium.org> | 2004-05-17 06:56:59 +0000 |
commit | d4e028c96af89ade493b440d4f2de6b684c03a06 (patch) | |
tree | 4b74b3cd4b14524309bc5a3e776d81d4bbc5efe4 /test/schemas | |
parent | 81bcf076ea11e114a60e429338a15748066de163 (diff) | |
download | libxml2-d4e028c96af89ade493b440d4f2de6b684c03a06.tar.gz |
Load /tmp/tmp.QVLX5b/libxml2-2.6.10 intoupstream/2.6.10
packages/libxml2/branches/upstream/current.
Diffstat (limited to 'test/schemas')
-rw-r--r-- | test/schemas/po1_0.xml | 67 | ||||
-rw-r--r-- | test/schemas/po1_0.xsd | 127 |
2 files changed, 98 insertions, 96 deletions
diff --git a/test/schemas/po1_0.xml b/test/schemas/po1_0.xml index eb8dac6..8781bbf 100644 --- a/test/schemas/po1_0.xml +++ b/test/schemas/po1_0.xml @@ -1,33 +1,34 @@ -<?xml version="1.0"?> -<apo:purchaseOrder xmlns:apo="http://www.example.com/PO1" - orderDate="1999-10-20"> - <shipTo country="US"> - <name>Alice Smith</name> - <street>123 Maple Street</street> - <city>Mill Valley</city> - <state>CA</state> - <zip>90952</zip> - </shipTo> - <billTo country="US"> - <name>Robert Smith</name> - <street>8 Oak Avenue</street> - <city>Old Town</city> - <state>PA</state> - <zip>95819</zip> - </billTo> - <apo:comment>Hurry, my lawn is going wild!</apo:comment> - <items> - <item partNum="872-AA"> - <productName>Lawnmower</productName> - <quantity>1</quantity> - <USPrice>148.95</USPrice> - <comment>Confirm this is electric</comment> - </item> - <item partNum="926-AA"> - <productName>Baby Monitor</productName> - <quantity>1</quantity> - <USPrice>39.98</USPrice> - <shipDate>1999-05-21</shipDate> - </item> - </items> -</apo:purchaseOrder> +<?xml version="1.0"?>
+<apo:purchaseOrder xmlns:apo="http://www.example.com/PO1"
+ orderDate="1999-10-20">
+ <shipTo country="US">
+ <name>Alice Smith</name>
+ <street>123 Maple Street</street>
+ <city>Mill Valley</city>
+ <state>CA</state>
+ <zip>90952</zip>
+ </shipTo>
+ <billTo country="US">
+ <name>Robert Smith</name>
+ <street>8 Oak Avenue</street>
+ <city>Old Town</city>
+ <state>PA</state>
+ <zip>95819</zip>
+ </billTo>
+ <apo:comment>Hurry, my lawn is going wild!</apo:comment>
+ <items>
+ <item partNum="872-AA">
+ <productName>Lawnmower</productName>
+ <quantity>1</quantity>
+ <USPrice>148.95</USPrice>
+ <apo:comment>Confirm this is electric</apo:comment>
+ </item>
+ <item partNum="926-AA">
+ <productName>Baby Monitor</productName>
+ <quantity>1</quantity>
+ <USPrice>39.98</USPrice>
+ <shipDate>1999-05-21</shipDate>
+ </item>
+ </items>
+</apo:purchaseOrder>
+
diff --git a/test/schemas/po1_0.xsd b/test/schemas/po1_0.xsd index 84f45a7..a630561 100644 --- a/test/schemas/po1_0.xsd +++ b/test/schemas/po1_0.xsd @@ -1,63 +1,64 @@ -<?xml version="1.0"?> -<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:po="http://www.example.com/PO1" - targetNamespace="http://www.example.com/PO1" - elementFormDefault="unqualified" - attributeFormDefault="unqualified"> - <xsd:annotation> - <xsd:documentation xml:lang="en"> -Purchase order schema for Example.com. - Copyright 2000 Example.com. All rights reserved. - </xsd:documentation> - </xsd:annotation> - <xsd:element name="purchaseOrder" type="po:PurchaseOrderType"/> - <xsd:element name="comment" type="xsd:string"/> - <xsd:complexType name="PurchaseOrderType"> - <xsd:sequence> - <xsd:element name="shipTo" type="po:USAddress"/> - <xsd:element name="billTo" type="po:USAddress"/> - <xsd:element ref="comment" minOccurs="0"/> - <xsd:element name="items" type="po:Items"/> - </xsd:sequence> - <xsd:attribute name="orderDate" type="xsd:date"/> - </xsd:complexType> - <xsd:complexType name="USAddress"> - <xsd:sequence> - <xsd:element name="name" type="xsd:string"/> - <xsd:element name="street" type="xsd:string"/> - <xsd:element name="city" type="xsd:string"/> - <xsd:element name="state" type="xsd:string"/> - <xsd:element name="zip" type="xsd:decimal"/> - </xsd:sequence> - <xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/> - </xsd:complexType> - <xsd:complexType name="Items"> - <xsd:sequence> - <xsd:element name="item" minOccurs="0" maxOccurs="unbounded"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="productName" type="xsd:string"/> - <xsd:element name="quantity"> - <xsd:simpleType> - <xsd:restriction base="xsd:positiveInteger"> - <xsd:maxExclusive value="100"/> - </xsd:restriction> - </xsd:simpleType> - </xsd:element> - <xsd:element name="USPrice" type="xsd:decimal"/> - <xsd:element ref="comment" minOccurs="0"/> - <xsd:element name="shipDate" type="xsd:date" minOccurs="0"/> - </xsd:sequence> - <xsd:attribute name="partNum" type="po:SKU" use="required"/> - </xsd:complexType> - </xsd:element> - </xsd:sequence> - </xsd:complexType> -<!-- Stock Keeping Unit, a code for identifying products --> - <xsd:simpleType name="SKU"> - <xsd:restriction base="xsd:string"> - <xsd:pattern value="\d{3}-[A-Z]{2}"/> - </xsd:restriction> - </xsd:simpleType> -</xsd:schema> - +<?xml version="1.0"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:po="http://www.example.com/PO1"
+ targetNamespace="http://www.example.com/PO1"
+ elementFormDefault="unqualified"
+ attributeFormDefault="unqualified">
+ <xsd:annotation>
+ <xsd:documentation xml:lang="en">
+Purchase order schema for Example.com.
+ Copyright 2000 Example.com. All rights reserved.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:element name="purchaseOrder" type="po:PurchaseOrderType"/>
+ <xsd:element name="comment" type="xsd:string"/>
+ <xsd:complexType name="PurchaseOrderType">
+ <xsd:sequence>
+ <xsd:element name="shipTo" type="po:USAddress"/>
+ <xsd:element name="billTo" type="po:USAddress"/>
+ <xsd:element ref="po:comment" minOccurs="0"/>
+ <xsd:element name="items" type="po:Items"/>
+ </xsd:sequence>
+ <xsd:attribute name="orderDate" type="xsd:date"/>
+ </xsd:complexType>
+ <xsd:complexType name="USAddress">
+ <xsd:sequence>
+ <xsd:element name="name" type="xsd:string"/>
+ <xsd:element name="street" type="xsd:string"/>
+ <xsd:element name="city" type="xsd:string"/>
+ <xsd:element name="state" type="xsd:string"/>
+ <xsd:element name="zip" type="xsd:decimal"/>
+ </xsd:sequence>
+ <xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
+ </xsd:complexType>
+ <xsd:complexType name="Items">
+ <xsd:sequence>
+ <xsd:element name="item" minOccurs="0" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="productName" type="xsd:string"/>
+ <xsd:element name="quantity">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:positiveInteger">
+ <xsd:maxExclusive value="100"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+ <xsd:element name="USPrice" type="xsd:decimal"/>
+ <xsd:element ref="po:comment" minOccurs="0"/>
+ <xsd:element name="shipDate" type="xsd:date" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="partNum" type="po:SKU" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+<!-- Stock Keeping Unit, a code for identifying products -->
+ <xsd:simpleType name="SKU">
+ <xsd:restriction base="xsd:string">
+ <xsd:pattern value="\d{3}-[A-Z]{2}"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+</xsd:schema>
+
+
|