Lists Home |
Date Index |
- From: Mark Wutka <email@example.com>
- To: Rob Lugt <firstname.lastname@example.org>
- Date: Wed, 27 Sep 2000 12:49:27 -0400 (EDT)
It doesn't look like there's an explicit restriction against putting
"<" in the entity value, but there is the following restriction:
 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.
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