- From: Biron,Paul V <Paul.V.Biron@kp.org>
- Date: Fri, 15 Feb 2002 10:33:33 -0800
- To: "'Stig Henning Berg'" <shb@scope.no>, xmlschema-dev@w3.org
> -----Original Message-----
> From: Stig Henning Berg [SMTP:shb@scope.no]
> Sent: Thursday, February 14, 2002 3:00 AM
> To: xmlschema-dev@w3.org
> Subject: Element not containing 'blank' text value
>
> How do I specify in the schema that an Element must have a text value
> which is not blankL or Empty?
>
If by "blank" you mean "must have some value", then the following will do it
for you:
<xs:element name='foo'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:minLength value='1'/>
</xs:restriction>
</xs:simpleType>
</xs:element>
If you mean "must contain at least one non-blank (white-space) character",
then try:
<xs:element name='foo'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:pattern value='[.\r\n]*\S+[.\r\n]*'/>
</xs:restriction>
</xs:simpleType>
</xs:element>
pvb
Received on Friday, 15 February 2002 13:51:11 UTC