- From: Michael Kay <mike@saxonica.com>
- Date: Fri, 18 Apr 2008 23:31:27 +0100
- To: "'Glen Mazza'" <glen.mazza@gmail.com>, <xmlschema-dev@w3.org>
This regex is legal according to the spec. However, many implementations of XML Schema have taken shortcuts by using a regular expression library that implements a different regex dialect (and XMLSpy is not the top scorer in the conformance league table). You might find that value="(abc|bcd)?" is more widely supported. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: xmlschema-dev-request@w3.org > [mailto:xmlschema-dev-request@w3.org] On Behalf Of Glen Mazza > Sent: 18 April 2008 18:54 > To: xmlschema-dev@w3.org > Subject: Specifying an empty string as a simpleType restriction option > > > Hello, > > I think I'm making a mistake below--XMLSpy isn't accepting > this simpleType. > > For the following simpleType, I'm trying to say that > widgetType may have any of the three possible values: > > 1.) abc > 2.) bcd > 3.) ( an empty string ) > > <xs:simpleType name="widgetType"> > <xs:restriction base="xs:string"> > <xs:pattern value="abc|bcd|" /> > </xs:restriction> > </xs:simpleType> > > Apparently, though, the second bar to the ending quote is not > an acceptable way to specify the empty string. Does anyone > know what I'm missing here--how I can specify an empty string > as one of the three acceptable options? > > Thanks, > Glen > >
Received on Friday, 18 April 2008 22:32:09 UTC