RE: xhtml.xsd error?

This picture allows a decimal point only if there is a "%", which seems
reasonable, because you can't have a fractional number of pixels.

Michael Kay
http://www.saxonica.com/

 

> -----Original Message-----
> From: xmlschema-dev-request@w3.org 
> [mailto:xmlschema-dev-request@w3.org] On Behalf Of Luis 
> Fernando Heckler
> Sent: 02 August 2006 20:01
> To: xmlschema-dev@w3.org
> Subject: xhtml.xsd error?
> 
> 
> Hi,
> 
> I'm using the w3c xhtml.xsd to validate my xhtml document, 
> but I found something wrong:
> 
> In the simpleType definition named Length (line 203), used to 
> validate de type of attributes width and heigth of table 
> element for example, we have a pattern to validate the type, 
> but this pattern doesn't match witch all the expected formats (AFAIK).
> 
> http://www.w3.org/TR/xhtml-modularization/abstraction.html#dt_
> Length  say's:
> "Length - The value may be either in pixels or a percentage 
> of the available horizontal or vertical space. Thus, the 
> value "50%" means half of the available space."
> 
> The documentation comment in the xsd say's:
> "nn for pixels or nn% for percentage length"
> 
> So, I thing that expected values are:
> 100
> 100.0
> 100%
> 100.0%
> +100
> +100.0
> +100%
> +100.0%
> -100
> -100.0
> -100%
> -100.0%
> 
> But the original pattern "[-+]?(\d+|\d+(\.\d+)?%)" don't 
> match all this length formats.
> 
> I change to "[-+]?\d+(\.\d+)?%?"
> 
> This is a error in original w3c xhtml.xsd or I'm wrong about 
> the expected length formats?
> 
> Best wishes
> Luis Fernando Heckler
> 
> 
> 
> 
> 

Received on Thursday, 3 August 2006 08:13:06 UTC