Attribute type NMTOKEN

Michael Kay M.H.Kay at eng.icl.co.uk
Mon May 11 11:27:42 BST 1998


>A possible misunderstanding here: a NMTOKEN itself can't
contain
>whitespace, but the attribute value specification, the
quoted thing
>after the equals sign, can: so
><my-element my-name-token="  WHITESPACE">
>*is* a valid NMTOKEN attribute specification.  The NMTOKEN
in this
>example is only "WHITESPACE", though; the leading (and
trailing)
>whitespace is trimmed.


You're right of course, but I had a devil of a job
discovering why! This is one example of the spec being
terribly unhelpful: it says quite clearly (in section
3.3.1): "Values of type NMTOKEN must match the Nmtoken
production...", and then qualifies this in section 3.3.3, by
saying in effect: "the value I was talking about in section
3.3.1 isn't the "attribute value" defined in section 3.1 as
you might have thought, rather it's the "normalized
attribute value" defined as follows..."

Next time round could we please have a bit more rigour in
the spec!?

Mike Kay


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list