Subject: RE: Embedding an SSI echo in an XML attribute
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 9 May 2007 10:32:21 +0100
|
There's never a clean way to generate invalid XML. In XSLT 2.0 you can
achieve this using character maps: map a couple of private-use-area
characters to the strings "<!--" and "-->". This should at least mean that
you can generate a proper element and attribute node. But you're still
dependent on the transformation phase being immediately followed by
serialization.
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: tom tom [mailto:tomxsllist@xxxxxxxxxxx]
> Sent: 09 May 2007 10:11
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Embedding an SSI echo in an XML attribute
>
> I need to generate an apache .sssi file that contains the
> following kind of
> code:
>
> <a href="<!--#echo var="grar.5.url" encoding="none" -->">link</a>
>
> To acheive this in XSLT 1 we generated the code as CDATA in a
> plain text
> file:
>
> <xsl:text disable-output-escaping="yes"><a
> href="</xsl:text> <xsl:comment>#echo var='grar.5.url'
> encoding='none'</xsl:comment> <xsl:text
> disable-output-escaping="yes">">link</a></xsl:text>
>
> Can anyone advise on a cleaner way to do this using XSLT 2?
>
> _________________________________________________________________
> Txt a lot? Get Messenger FREE on your mobile.
> https://livemessenger.mobile.uk.msn.com/
|