- From: DSL <dlaprade@gmail.com>
- Date: Tue, 20 Aug 2013 15:14:34 -0400
- To: "Hintz, David" <david.hintz@siemens.com>
- Cc: "xmlschema-dev@w3.org" <xmlschema-dev@w3.org>
- Message-ID: <CAAABk09U92k_7ufy1DgjoRxySEAgfZk=Y1jmk6rttguCheJfcg@mail.gmail.com>
Couldn't you do something like: <xs:restriction base="xs:string"> <xs:pattern value="[.]{1,255}"/> </xs:restriction> On Tue, Aug 20, 2013 at 12:26 PM, Hintz, David <david.hintz@siemens.com>wrote: > Hello,**** > > ** ** > > Using XML Schema 1.0, I’m having a problem trying to add a restriction to > a complexType. I’ve got this element definition:**** > > ** ** > > <xs:element name="productName">**** > > <xs:simpleType>**** > > <xs:restriction base="xs:string">**** > > <xs:minLength value="1"/>**** > > <xs:maxLength value="255"/>**** > > </xs:restriction>**** > > </xs:simpleType>**** > > </xs:element>**** > > ** ** > > Obviously, I want “productName” to be a character string of 1 to 255 > characters. Now, I’d like to add an element to “productName” – for example > “entityRef” (0 to unbounded occurrences). So, I’d need to change > “productName” to <complexType mixed=”true”>, but I can’t figure out how to > add the element and maintain the restriction for the overall length of > “productName”. This gets me close, but I lose the restriction:**** > > ** ** > > <xs:element name="productName">**** > > <xs:complexType mixed="true">**** > > <xs:choice minOccurs="0" maxOccurs="unbounded">**** > > <xs:element ref="entityRef"/>**** > > </xs:choice>**** > > </xs:complexType>**** > > </xs:element>**** > > ** ** > > Anyone have a simple solution for maintaining the restriction of 1-255 > characters in length? Or, is this even possible?**** > > ** ** > > Thanks,**** > > ** ** > > Dave Hintz**** > > Siemens**** >
Received on Thursday, 22 August 2013 13:03:59 UTC