[Home] [By Thread] [By Date] [Recent Entries]

  • From: Patrick Ohl <Patrick.Ohl@o...>
  • To: "Anderson, John" <John@B...>,"xml-dev@l..." <xml-dev@l...>
  • Date: Fri, 10 Aug 2001 15:09:43 +0200

Hi John,

It is definitely illegal. Just have a look at the Spec:

A NMTOKEN must contain at least one NameChar (
http://www.w3.org/TR/REC-xml#NT-Nmtoken )
Your Attribute List declaration is also lacking of a DefaultDecl (
http://www.w3.org/TR/REC-xml#NT-DefaultDecl )

But it is possible to construct a definition for what (I think) you want
to say:

<!ATTLIST pangolin
	color (green|blue|red) #IMPLIED
>

With this a non specified attribute is possible.

Greetings,

	Patrick



> "Anderson, John" wrote:
> 
> Can anyone help?
> 
> According to my reading of XML1.0, the following would be an illegal
> declaration:
> 
> <!ATTLIST pangolin color ( |green|blue|red) >
> 
> because enumerations must be made up of nmtokens, and a nmtoken must
> contain at least one namechar.
> 
> However, most parsers seem to accept this.
> 
> Anyone know if my interpretation is correct, and as a bonus question,
> does the same apply to enumeration facets in XSD?
> 
> John
> 
> _______________________________________________________
> John Anderson
> CTO BarbadosoftTM  The XML Management Company
> +31 (0)20 750 7582 / +31 (0)6 65 347 448 / www.barbadosoft.com
> 
> - putting the "X" in "XML" -
begin:vcard 
n:Ohl;Patrick
tel;cell:+49-1708607430
tel;home:+49-89-38859084
tel;work:+49-89-358680-45
x-mozilla-html:FALSE
url:http://www.jNerd.de
adr:;;Ainmillerstr. 6;Munich;;80801;Germany
version:2.1
email;internet:Patrick.Ohl@o...
fn:Patrick Ohl
end:vcard

  • References:
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member