- From: Eric van der Vlist <vdv@dyomedea.com>
- Date: Thu, 15 Nov 2001 18:45:54 +0100
- To: kfricovsky <kfricovsky@fusebox.com>
- Cc: xmlschema-dev@w3.org
kfricovsky wrote:
> Hello,
>
> I have this element in my XML SCHEMA:
>
> <xsd:element name="XXX">
> <xsd:simpleType>
> <xsd:restriction base="xsd:string">
> <xsd:pattern value="([0-9]+|[A-Z]+)+" />
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
>
> I am using XML SPY to validate my XML using the SCHEMA I created. The
> problem I am having is leaving this element as an empty element, like
> <XXX/>. XML SPY says that the XML doc isn't well formed unless I insert
> a value conforming to my pattern.
Your problem there, is that your pattern requires at least a character!
If you want to accept a null string, why do you specify minimum number
of occurrences equal to one?
<xsd:pattern value="[0-9A-Z]*" />
seems a better bet if you want to accept any number of characters which
are either betweem 0 to 9 or A to Z!
Eric
--
Rendez-vous à Paris pour le Forum XML.
http://www.technoforum.fr/Pages/forumXML01/index.html
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
Received on Thursday, 15 November 2001 12:46:01 UTC