[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: using xsl:output-character to render characters in

Subject: Re: using xsl:output-character to render characters in 2 ways
From: Tom T <tomw289@xxxxxxxxxxxxxx>
Date: Thu, 12 Nov 2009 12:49:35 +0000
Re:  using xsl:output-character to render characters in
Its not just single quotes, it is a few other things as well including
double quotes, left double quotes, right double quotes and ampersands.
In my example, yes, it was to delimit attribute values.

Is it wrong to escape characters such as this in when its not an
attribute value? It will involve more work to cancel out the escaping.

If my way is as good as any, the only way I can get this to work is by
declaring the single-quote entity in a Doctype declaration for every
stylesheet its used in:

<!DOCTYPE xsl:stylesheet [
	<!ENTITY  single-quote "&#xE503;">
]>

is this the right way to go about this?


On Thu, Nov 12, 2009 at 12:29 PM, David Carlisle <davidc@xxxxxxxxx> wrote:
>
> If you are writing xml you shouldn't have to escape ' ever unless you
> use ' to delimit attribute or entity values. If you really need to do
> this then possibly your way is as good as any, I assume you've made
> single-quote expand to some random unused character?
>
> An alternative that would allow you to use ' as ' in the stylesheet
> would be to just have one character mapping
>
> <xsl:output-character character="&single-quote;" string="&amp;#39;" />
>
> and then modify your input text with
>
> <xsl:template match="text">
>  <xsl:value-of select="replace(.,'''','&single-quote;')"/>
> </xsl:template>
>
> David
>
> ________________________________________________________________________
> 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.
> ________________________________________________________________________

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.