Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Re: entities in attribute values [Thread Next] Re: entities in attribute valuesTo: NULL Date: 1/12/2009 7:32:00 PM Martin Honnen wrote: > > You need a DTD that declares the entity named 'euro'. > Or you need to use a numeric character reference e.g. > € > > And that has nothing to do with whether you use the entity reference in > an attribute or in an element, that does not matter. You need to declare > any entity you want to reference, with the exception of 'lt', 'gt', > 'quot', 'apos', 'amp'. so, here is my problem. I use this XML file simply to hold configuration info. One of the strings I need to store in the config file is "€" which, unfortunately, happens to be an XML entity and have special meaning for XML and XML parsers. I tried: <elem name="entity_euro" value="<![CDATA[€]]>"/> but it does not work. I can work this around outside of XML by using a different expression and having Java re-build the entity string: <elem name="entity_euro" value="amp_euro;"/> before I do it, though, I would like to hear whether there is a better (and more elegant!) way, because my heart cries when I see XML suck so bad. :) Luca | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
