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: Rob Lugt <roblugt@bigfoot.com>
  • To: Mark Wutka <mark@wutka.com>
  • Date: Thu, 28 Sep 2000 08:53:17 +0100

I have had a number of private replies to my email that reference section
3.1 of the specification.  There is an explicit well-formedness constraint:
"No < in Attribute Values".

Regards
Rob Lugt

----- Original Message -----
From: "Mark Wutka" <mark@wutka.com>
To: "Rob Lugt" <roblugt@bigfoot.com>
Cc: <xml-dev@xml.org>
Sent: Wednesday, September 27, 2000 5:49 PM
Subject: Re: Q: Are entities containing mark-up allowed in attribute values?


>
> It doesn't look like there's an explicit restriction against putting
> "<" in the entity value, but there is the following restriction:
>
> [10] AttValue ::= '"' ([^<&"] | Reference)* '"' |
>                   "'" ([^<&'] | Reference)* "'"
>
> This forbids a "<" in an attribute value. As far as forbidding you to put
> a < in an entity and then using that in an attribute, I think there's an
> implicit assumption that the expanded entity must contain text that would
> be valid in the context it is used.
>    Mark
>
> On Wed, 27 Sep 2000, Rob Lugt wrote:
>
> > Are entities containing mark-up allowed in attribute values?
> >
> > For example, is 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;"/>
> >
> > If not, can somebody point out where in the XML 1.0 spec this is
mandated?
> >
> > Many thanks
> > Rob Lugt
> > Elcel Technology
> >
> >
>
>





 

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

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