- From: Éric Bischoff <e.bischoff@noos.fr>
- Date: Fri, 25 Oct 2002 19:04:52 +0200
- To: Paul Grosso <pgrosso@arbortext.com>, www-xsl-fo@w3.org
- Cc: xsl-editors@w3.org
Le Friday 25 October 2002 18:27, Paul Grosso a écrit: > >Paul, > > > >Isn't there an error in the errata ;-) ? > > It is true that src="url('TH0317A.jpg')" would probably make > a better example. I did not write this example, and I did > not notice this until you mentioned it. > > However, I believe src="'url(TH0317A.jpg)'" should also be > valid. The double quotes are just part of being an XML > attribute, and then the single quotes make the attribute > value a string. Where is it said that an <uri-specification> is a <string>? The errata has recently added that an <angle>, a <frequency> and a <duration> are <string>s, but it does not say that for an <uri-specification>. > The uri-specification datatype says it's > a sequence of characters, so a string should be a valid > value, and the quotes inside the url() part are optional. > > >============================ > ><uri-specification> > > > >A sequence of characters that is "url(", followed by optional white space, > >followed by an optional single quote (') or double quote (") character, > > (...) If I read correctly, the first three characters are 'u', 'r' and 'l'. No mention of the single quote at that point. Honestly said, that whole "property types" thingie is a huge mess. It would have been much simpler to say from the beginning that there are just a few basic types like <number>, <length>, <name> and <string>, and to avoid mentioning <angle>, <frequency>, <duration>, <uri-specification> and so on as datatypes. In fact, there should be a much cleaner distinction between _data types_ and possible _initialization values_, even with a different notation : {angle} is a <string> of the format ... You'll notice that there are some initialization values in the chapter 7 that are listed among the data types (like {family-name} and {angle}) and others that are not (like {generic-family} or {shape}), sometimes even in the same property! That lack of clear separation makes it really difficult to implement the difference between what can be transmitted through functions like from-parent() and what is just a notation for possible initialization values in the properties list. Sorry for the harsh words. -- - Linux produces remarkedly less hot air than Windows: under Windows, the processor gets hot after just a few minutes... - Yes, but it never stays on long enough to burn out!
Received on Friday, 25 October 2002 13:04:06 UTC