RE: Normalizing string containing entities

Subject: RE: Normalizing string containing entities
From: "Pierre-Yves Saumont" <pys@xxxxxxxx>
Date: Wed, 19 Jul 2000 16:23:12 +0200
Thank you very much for your help. In fact, I need to get one space between
each word where there was at least one space in the document. So :

some <em>text
some <em> text
some<em> text

should all result in :

some <em>text

but :

some<em>text

should not be changed.

I think I can get it to work now.

Thanks again,

Pierre-Yves

-----Message d'origine-----
De : owner-xsl-list@xxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]De la part de Wendell Piez
Envoyé : mardi 18 juillet 2000 11:29
À : 'xsl-list@xxxxxxxxxxxxxxxx'
Objet : Re: Normalizing string containing entities

[cut]

<x>
<para>Some    text    <em>some    other   text</em>   remaining text</para>
<para>Some    text<em>    some    other   text</em>   remaining text</para>
<para>Some    text    <em>   some    other   text</em>   remaining
text</para>
<para>Some    text    <em>some    other   text </em>   remaining text</para>
<para>Some    text    <em>some    other   text </em>remaining text</para>
<para> Some    text    <em>some    other   text</em>   remaining text
</para>
</x>

We get output (using Saxon)
<x>
   <para>Some text <em>some other text</em> remaining text</para>
   <para>Some text<em>some other text</em> remaining text</para>
   <para>Some text <em>some other text</em> remaining text</para>
   <para>Some text <em>some other text</em> remaining text</para>
   <para>Some text <em>some other text</em>remaining text</para>
   <para>Some text <em>some other text</em> remaining text</para>
</x>

If you wanted to get space before the <em> element in the second case or
after in the fifth case, the logic could be extended to catch them (left as
an exercise :-).



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread