Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - Re: Time wihtout Seconds [Thread Next] Re: Time without SecondsTo: <xmlschema-dev@--.---> Date: 10/13/2008 1:49:00 PM
Pete,
Many thanks, that works fine. I ended up with the following, which accepts
times with or without seconds:
<xsd:simpleType name="time_hh_mm">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-1][0-9]:[0-5][0-9]"/>
<xsd:pattern value="[0-1][0-9]:[0-5][0-9]:[0-5][0-9]"/>
<xsd:pattern value="2[0-3]:[0-5][0-9]"/>
<xsd:pattern value="2[0-3]:[0-5][0-9]:[0-5][0-9]"/>
</xsd:restriction>
</xsd:simpleType>
Rowan
----- Original Message -----
From: "Pete Cordell" <petexmldev@c...>
To: "Rowan Sylvester-Bradley" <rowan@s...>;
<xmlschema-dev@w...>
Sent: Monday, October 13, 2008 9:30 AM
Subject: Re: Time wihtout Seconds
>
> ----- Original Message From: "Rowan Sylvester-Bradley"
>
>> How do I write a schema that will validate an element containing a
>> time in the format hh:mm (without any seconds)? I'm trying to write
>> a schema for an existing XML file that's generated by a piece of
>> software which I have no access to, so I can't just add the seconds...
>
> In that case you probably want to have a base type of an xs:string and
> then restrict it using an xs:pattern facet. Something like:
>
> <xs:simpleType name="myTime">
> <xs:restriction base="xs:string">
> <xs:pattern value="[0-2][0-9]:[0-5][0-9]"/>
> </xs:restriction>
> </xs:simpleType>
>
> Or possibly even better:
>
> <xs:simpleType name="myTime">
> <xs:restriction base="xs:string">
> <xs:pattern value="[0-1][0-9]:[0-5][0-9]"/>
> <xs:pattern value="2[0-3]:[0-5][0-9]"/>
> </xs:restriction>
> </xs:simpleType>
>
> (I'm pretty sure the pattern facets have an OR type relationship rather
> than an AND type relationship. I'm sure someone will correct me if I'm
> wrong.)
>
> HTH,
>
> Pete Cordell
> Codalogic Ltd
> Interface XML to C++ the easy way using XML C++
> data binding to convert XSD schemas to C++ classes.
> Visit http://www.codalogic.com/lmx/ for more info
From noah_mendelsohn@u... Mon Oct 13 20:28:15 2008
Received: from maggie.w3.org ([193.51.208.68])
by fr | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
