Michael,

thanks for this information.
I will check if those functions are exposed. If they are, I think too that
is better reuse them.

Sincerely,
Samuel Queiroz

2012/6/7 Michael Glavassevich <mrgla...@ca.ibm.com>

> Hi Samuel,
>
> Xerces-C would have code which validates the various XML Schema date/time
> types. Not sure if the functions are exposed, but you may want to consider
> using them if they are.
>
> Thanks.
>
> Michael Glavassevich
> XML Technologies and WAS Development
> IBM Toronto Lab
> E-mail: mrgla...@ca.ibm.com
> E-mail: mrgla...@apache.org
>
> Samuel Medeiros <ccc.sam...@gmail.com> wrote on 07/06/2012 03:10:20 PM:
>
> > Steven,
> >
> > I have implemented a compliance check of the parameters with
> > accepted standards through regex.
> > For example, to validate the date/time parameter, I am using the
> > following regular expression:
> > -?[0-9]{4}(-[0-9]{2}(-[0-9]{2}(T[0-9]{2}:[0-9]{2}:[0-9]{2}(.[0-9]{1,
> > 3})?)?)?)?(Z|([+-][0-9]{2}:[0-9]{2}))?
> >
> > Now, I just have to throw an error message if the date/time input
> > does not match with this regex.
> > The same for duration.
> >
> > Sincerely,
> > Samuel Queiroz
> >
>
> > 2012/6/6 Steve Hathaway <shath...@e-z.net>
> > Samuel,
> >
> > It is good practice to validate parameters and issue an appropriate
> > error or exception.
> > The function class that will be extended for XPath has the ability to
> transmit
> > error messages back to the stylesheet transformation application.
> >
> > Users and applications are known to put bad formatted data into strings.
> > We should be able to recognize and report the errors in a standard way.
> >
> > There are already lots of standard messages in the library.  If one
> > is appropriate,
> > it can be used.  Otherwise we can create new message strings and add
> > them to the
> > library.
> >
> > I will do some brief research and get back to you.
> >
> > Sincerely,
> > Steven J. Hathaway
> >
> >
> > On 6/5/2012 9:15 AM, Samuel Medeiros wrote:
> > Steven,
> >
> > I am finishing to implement the add function described at http://
> > www.exslt.org/date/functions/add/index.html.
> > It receives two strings: the date and the duration.
> > The date may be in the following formats:
> > xs:dateTime (CCYY-MM-DDThh:mm:ss)
> > xs:date (CCYY-MM-DD)
> > xs:gYearMonth (CCYY-MM)
> > xs:gYear (CCYY)
> > Do I need to verify or should I assume that they are in one of the
> > accepted formats?
> > For date parameter, for example, I would verify if the YY, MM and DD
> > are integers, MM is >0 e <= 12 and the day is valid in the pair YY-MM.
> >
> > Sincerely,
> > Samuel Queiroz
> >
> >
>
> >
> > --
> > Samuel de Medeiros Queiroz
> > Formal Methods Group (GMF - UFCG - Brazil)
>



-- 
Samuel de Medeiros Queiroz
Formal Methods Group (GMF - UFCG - Brazil)

Reply via email to