Oxygen XML Editor
 
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Detect   in the input file


Subject: Re: [xsl] Detect   in the input file
From: Manuel Strehl <manuel.strehl@xxxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 28 Feb 2008 09:52:38 +0100

Hi,

technically you can't distinguish an "&nbsp;" from the character it represents. So assuming you don't search literally for '&'+'n'+'b'+'s'+'p'+';', you could try something like this:

<if test="contains (., '&#x00A0;&#x00A0;&#x00A0;')">
 do something
</if>

&#x00A0; and &nbsp; both describe the same Unicode codepoint, the 0xA0 non-breaking space.

Replacing can be done recursively. See <http://www.dpawson.co.uk/xsl/sect2/replace.html> for examples.

Best,
Manuel


Marroc schrieb:
Hi all,

I have input XHTML that uses &nbsp; to lay out the page. I've searched and
found discussions of using and generating &nbsp; in the output document but,
how do I detect it in the input?

I have them in sets of three before the expand/collapse images in a book as
follows:

<img>
&nbsp;&nbsp;&nbsp;<img>
&nbsp;&nbsp;&nbsp;<img>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img>
<img>

I'd like to detect each group of three and convert it to a spacer image.

Thanks in advance,
Richard


Current Thread
 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor
Keywords