Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Leave " alone in transformation >Thread Next - Re: Leave " alone in transformation Re: Leave " alone in transformationTo: NULL Date: 11/15/2008 2:09:00 PM LionelAndJen@g... wrote: > I have an XML file that has a free form comment field in which the > data provider, very kindly, already uses """ when writing > "doesn't", I have doesn't . > > it's PERFECT, because that xml is then fed to an XSLT sheet that > transforms this text into a sql insert statement. UNFORTUNATELY, XSLT > translates doesn't into doesn't in the output, which then > destroys my sql statement. How do I tell my XSLT to leave well-enough > alone ? I know it has to be easy, but I just don't get it right now > in spite of looking online. No, it is not easy. You can't preserve entity references when parsing XML and using XSLT as the XSLT data model does not know any entity references. So XSLT uses an XML parser to build its data model, an input tree, and then transforms that input tree into a result tree. The result tree can then optionally be serialized as XML or HTML or plain text. If you want to ensure that certain characters are escaped with entity references in the output the XSLT processor creates then you need to look at processor specific extensions to do that. Or you can look into XSLT 2.0 and character maps http://www.w3.org/TR/xslt20/#character-maps. Note that both ways will not simply allow you to preserve entity references in the input, instead you will create entity references in the output. -- Martin Honnen http://JavaScript.FAQTs.com/ | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
