Re: [xml] XML Schema Help
- From: Kasimier Buchcik <K Buchcik 4commerce de>
- To: oknam park <ponda7777 hotmail com>
- Cc: ML-libxml2 <xml gnome org>
- Subject: Re: [xml] XML Schema Help
- Date: Thu, 02 Mar 2006 12:27:14 +0100
Hi,
Although your example is not complete, I'll try to comment your
scenario:
1) Import the correct schema for XML:
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
2) Define the simple-type "gemq:GEMPriceCode", which you
reference via xsi:type (you defined the element "gemq:GEMPriceCode"
instead).
<xs:simpleType name="GEMPriceCode">
<xs:restriction base="xs:string">
...
Regards,
Kasimier
On Thu, 2006-03-02 at 00:40 +0000, oknam park wrote:
Hello All,
In the instance xml file, if I would like to allow different xsi-type and
just free text like below,
<gemq:priceCode
xsi:type="gemq:URI">http://www.purl.org/gem/instance/GEMpriceCode/free</gemq:priceCode>
<gemq:priceCode xsi:type="gemq:GEMPriceCode">Free</gemq:priceCode>
<gemq:priceCode>free</gemq:priceCode>
How could I need to change following gemq xml schema?
<xs:schema xmlns:gemq="http://purl.org/gem/qualifiers/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://purl.org/gem/qualifiers/"
elementFormDefault="unqualified">
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2000/10/xml.xsd"/>
<xs:element name="priceCode"/>
<xs:simpleType name="URI">
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
<xs:element name="GEMPriceCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Free Based"/>
<xs:enumeration value="Free"/>
<xs:enumeration value="Partially Free"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
I treid to do in multiple ways, it keeps generating validation errors.
Could you do me a big favor?
Thanks a lot,
Best regards,
Oknam
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
xml gnome org
http://mail.gnome.org/mailman/listinfo/xml
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]