[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] schema date handling
- From: Daniel Veillard <veillard redhat com>
- To: Charles Bozeman <cbozeman hiwaay net>
- Cc: libxml-list <xml gnome org>
- Subject: Re: [xml] schema date handling
- Date: Tue, 1 Apr 2003 03:55:58 -0500
On Mon, Mar 31, 2003 at 10:54:22PM -0600, Charles Bozeman wrote:
> While looking at your changes in the schema date parsing, I noticed some
> oddities. You fixed the date_0.xsd file to have the correct gMonth
> format for the <mon1> element but the content of <mon1> in date_0.xml is
> incorrect (--05--) but not flagged as an error.
> Using gdb I traced through the code (xmlschemas.c) and found that
> xmlSchemaValidatePredefinedType does return an error to
> xmlSchemaValidateSimpleValue which returns an error to
> xmlSchemaValidateSimpleContent which returns an error to
> xmlSchemaValidateSimpleType which was called by xmlSchemaValidateContent
> but does not check the return value. It appears xmlSchemaValidateContent
> expects the ctxt->err to be set to some error value.
Arghhh,
> Which routine should set the ctxt->err (to what value) and print an
> error message.
Good question, seem th earliest possible in the chain where the
context for error reporting is available should be the one,
apparently xmlSchemaValidateSimpleValue()
> A similar situation exists with xmlSchemaValidateBasicType which prints
> an error message when a predefined type is invalid but it does not set
> ctxt-err to any error value (what should the error value be?).
XML_SCHEMAS_ERR_VALUE or a more specific one, adding it to
xmlSchemaValidError if needed.
> I know you are concentrating on relaxng validation so I will be happy to
> create a patch if you can give me some direction on where to fix things.
>
Go ahead, WXS conformance seems a far far away target, but we should
still try to fix bugs when some are raised.
Daniel
--
Daniel Veillard | Red Hat Network https://rhn.redhat.com/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]