[
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
> >
> >
>
>
|