mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-03-03 08:58:17 +03:00
Applied patches supplied by Kasimier Buchcik. changed test to account for
* xmlschemas.c, include/libxml/schemasInternals.h, include/libxml/xmlerror.h: Applied patches supplied by Kasimier Buchcik. * test/schemas/po1_0.xml, test/schemas/po1_0.xsd: changed test to account for above patch.
This commit is contained in:
parent
b3ac18dce8
commit
e709195e35
@ -1,3 +1,11 @@
|
||||
Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
|
||||
|
||||
* xmlschemas.c, include/libxml/schemasInternals.h,
|
||||
include/libxml/xmlerror.h: Applied patches supplied by
|
||||
Kasimier Buchcik.
|
||||
* test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
|
||||
changed test to account for above patch.
|
||||
|
||||
Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
|
||||
|
||||
* python/tests/tstLastError.py: better portability fix for f(*args),
|
||||
|
@ -49,6 +49,7 @@ typedef enum {
|
||||
XML_SCHEMA_TYPE_NOTATION,
|
||||
XML_SCHEMA_TYPE_LIST,
|
||||
XML_SCHEMA_TYPE_UNION,
|
||||
XML_SCHEMA_TYPE_ANY_ATTRIBUTE,
|
||||
XML_SCHEMA_FACET_MININCLUSIVE = 1000,
|
||||
XML_SCHEMA_FACET_MINEXCLUSIVE,
|
||||
XML_SCHEMA_FACET_MAXINCLUSIVE,
|
||||
|
@ -547,8 +547,14 @@ typedef enum {
|
||||
XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI, /* 1770 */
|
||||
XML_SCHEMAP_NOT_SCHEMA, /* 1771 */
|
||||
XML_SCHEMAP_UNKNOWN_MEMBER_TYPE, /* 1772 */
|
||||
XML_SCHEMAP_INVALID_ATTR_USE, /* 1723 */
|
||||
XML_SCHEMAP_RECURSIVE, /* 1724 */
|
||||
XML_SCHEMAP_INVALID_ATTR_USE, /* 1773 */
|
||||
XML_SCHEMAP_RECURSIVE, /* 1774 */
|
||||
XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE, /* 1775 */
|
||||
XML_SCHEMAP_INVALID_ATTR_COMBINATION, /* 1776 */
|
||||
XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION, /* 1777 */
|
||||
XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD, /* 1778 */
|
||||
XML_SCHEMAP_INVALID_ATTR_NAME, /* 1779 */
|
||||
XML_SCHEMAP_REF_AND_CONTENT, /* 1780 */
|
||||
XML_SCHEMAV_NOROOT = 1800,
|
||||
XML_SCHEMAV_UNDECLAREDELEM, /* 1801 */
|
||||
XML_SCHEMAV_NOTTOPLEVEL, /* 1802 */
|
||||
|
@ -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>
|
||||
|
||||
|
@ -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>
|
||||
|
||||
|
||||
|
820
xmlschemas.c
820
xmlschemas.c
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user