[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Names, Nmtokens, and Namespaces
- From: "Thomas B. Passin" <tpassin@home.com>
- To: Ronald Bourret <rpbourret@rpbourret.com>, xml-dev <xml-dev@lists.xml.org>,lizbensky@yahoo.com
- Date: Thu, 15 Mar 2001 01:07:11 -0500
The xml should be correct -a NMTOKEN can include colons:
"[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
CombiningChar | Extender
[5] Name ::= (Letter | '_' | ':') (NameChar)*
[6] Names ::= Name (S Name)*
[7] Nmtoken ::= (NameChar)+
[8] Nmtokens ::= Nmtoken (S Nmtoken)* "
(from the XML Rec).
Just to confirm, RXP was happy with your example. It must be a parser bug.
Tom P
Ronald Bourret said -
> I have the following document:
>
> <?xml version="1.0" ?>
> <!DOCTYPE foo [
> <!ELEMENT foo EMPTY>
> <!ATTLIST foo
> bar NMTOKEN #REQUIRED>
> ]>
> <foo bar="b:baz"/>
>
> When running it through the Oracle parser version 2, it returns an
> error:
>
...
> The error does not occur if I remove the b: in the value of the bar
> attribute:
>
> <?xml version="1.0" ?>
> <!DOCTYPE foo [
> <!ELEMENT foo EMPTY>
> <!ATTLIST foo
> bar NMTOKEN #REQUIRED>
> ]>
> <foo bar="baz"/>
>