Re: [xsl] &lt; to < while preserving &amp;

Subject: Re: [xsl] &lt; to < while preserving &amp;
From: Florent Georges <darkman_spam@xxxxxxxx>
Date: Thu, 26 Jul 2007 17:57:37 +0200 (CEST)
Kai Weber wrote:

  Hi

> <title>Me &amp; You &lt;i&gt;together&lt;/i&gt;</title>

  The problem is that this text looks like XML, but it is not
well-formed XML.  You could first escape & into &_amp;:

    replace(title, '&_amp;', '&_amp;amp;')

then parse it into nodes.  For example with Saxon:

    saxon:parse(
        concat(
            '&lt;r&gt;',
            replace(title, '&_amp;', '&_amp;amp;'),
            lt;/r&gt;'))
      / r/node()

  PS: Of course, &_amp; is written with an underscore to prevent your
favorite emailer to interpret the character entity call.  Just remove
the '_'s.

  Regards,

--drkm





















      _____________________________________________________________________________ 
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 

Current Thread