OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: Q: Are entities containing mark-up allowed in attribute values?

[ Lists Home | Date Index | Thread Index ]
  • From: John Cowan <jcowan@reutershealth.com>
  • To: Rob Lugt <roblugt@bigfoot.com>, "xml-dev@xml.org" <xml-dev@xml.org>
  • 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@reutershealth.com>
no more / no less                    || http://www.reutershealth.com
to do / all things                   || http://www.ccil.org/~cowan
with art- / lessness                 \\ -- Piet Hein


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS