[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Q: Are entities containing mark-up allowed in attribute values?
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@w...> To: "Rob Lugt" <roblugt@b...> Cc: <xml-dev@x...> 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 > > > > > >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|