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

  • From: John Cowan <jcowan@r...>
  • To: Rob Lugt <roblugt@b...>, "xml-dev@x..." <xml-dev@x...>
  • Date: Wed, 27 Sep 2000 12:45:20 -0400

> Rob Lugt wrote:

> [I]s the following document well-formed?
> 
> <?xml version="1.0"?>
> <!DOCTYPE message [
> <!ENTITY greet "<greeting>Hi</greeting>">
> ]>
> <!--Atribute value has an entity reference: &greet; which contains mark-up! -->
> <message value="&greet;"/>

No.  The character "<" may not appear in any attribute value, either directly
or indirectly.  It can appear only through a character reference or a reference
to an entity (such as lt) containing a character reference.

> If not, can somebody point out where in the XML 1.0 spec this is mandated?

Section 3.1, the WFC "No < in Attribute Values".  The reference to &lt; in this
constraint has been removed by an erratum.

-- 
There is / one art                   || John Cowan <jcowan@r...>
no more / no less                    || http://www.reutershealth.com
to do / all things                   || http://www.ccil.org/~cowan
with art- / lessness                 \\ -- Piet Hein

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