Thank you David!
That works perfect:
$ xsltproc tab.xsl some.xml
&'(
$
$ cat tab.xsl
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:template match="/">
<xsl:copy-of select="substring($tab-0031,39,3)"/>
</xsl:template>
<xsl:variable name="tab-0031" select="concat(
'࿿࿿࿿࿿࿿࿿࿿࿿࿿	',
'
࿿࿿
࿿࿿࿿࿿࿿࿿',
'࿿࿿࿿࿿࿿࿿࿿࿿࿿࿿',
'࿿࿿ !"#$%&',
"'",
'()*+,-./01')"
/>
</xsl:stylesheet>
$
Mit besten Gruessen / Best wishes,
Hermann Stamm-Wilbrandt
Level 3 support for XML Compiler team, Fixpack team lead
WebSphere DataPower SOA Appliances
https://www.ibm.com/developerworks/mydeveloperworks/blogs/HermannSW/
----------------------------------------------------------------------
IBM Deutschland Research & Development GmbH
Vorsitzender des Aufsichtsrats: Martin Jetter
Geschaeftsfuehrung: Dirk Wittkopp
Sitz der Gesellschaft: Boeblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294
From: David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk>
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com,
Date: 11/21/2011 02:14 PM
Subject: Re: [xsl] single quotes instead of double
On 21/11/2011 12:47, Hermann Stamm-Wilbrandt wrote:
There are situations like below where I was not able to handle
quot/apos nesting without defining a variable for XSLT 1.0.
Not sure if this can be done without a variable ...
<xsl:variable name="apos" select='"'"'/>
<xsl:variable name="tab-07FF" select="concat(
'࿿࿿࿿࿿࿿࿿࿿࿿࿿	',
'
࿿࿿
࿿࿿࿿࿿࿿࿿',
'࿿࿿࿿࿿࿿࿿࿿࿿࿿࿿',
'࿿࿿ !"#$%&',$apos,
'()*+,-./01',
'23456789:;',
...
'߲߮߯߰߱߳ߴߵ߶߷',
'߸߹ߺ߻߼߽߾߿'
)"/>
you don't need a variable but you do need concat (or similar) as you
can't have a string literal contain both ' and " in xpath 1 (you can in
xpath 2, using the '' quoting mechanism)
so you could replace ,$apos, in the above by ,"'",
David
--
google plus: https:/profiles.google.com/d.p.carlisle
________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs.
________________________________________________________________________
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--