xsl-list
[Top] [All Lists]

[xsl] Detecting and replacing "Space" in a XML using XSL

2007-09-10 20:48:38
Hi all,

I have a string element in a xml file, it can consist a word. After
parsing  I am taking letter by letter with some formatting stuff.

Ex.

My original String:
<Value>H A N</Value>

After Parsing : (I have trimmed output for more clearance)

               &lt;Body&gt;
&lt;FontFace value="STDFONT.FNT"&gt;&lt;FontSize value="0.2"&gt;H&lt;/FontSize&gt;&lt;/FontFace&gt;
               &lt;FontFace value="STDFONT.FNT"&gt;&lt;FontSize
value="0.2"&gt;&lt;/FontSize&gt;&lt;/FontFace&gt;
               &lt;FontFace value="STDFONT.FNT"&gt;&lt;FontSize
value="0.2"&gt;A&lt;/FontSize&gt;&lt;/FontFace&gt;
               &lt;FontFace value="STDFONT.FNT"&gt;&lt;FontSize
value="0.2"&gt;&lt;/FontSize&gt;&lt;/FontFace&gt;
               &lt;FontFace value="STDFONT.FNT"&gt;&lt;FontSize
value="0.2"&gt;N&lt;/FontSize&gt;&lt;/FontFace&gt;
               &lt;/Body&gt;

As you see I have spaces on my original string.

I want to translate spaces into '_x0020_' rather than empty space. I
tried using "translate()" but it will put one character because I have
single space.
translate(substring($text,$i,1), '&#x20;', '_x0020_')

The out put I want to get is...
....
&lt;FontFace value="STDFONT.FNT"&gt;&lt;FontSize value="0.2"&gt;_x0020_&lt;/FontSize&gt;&lt;/FontFace&gt;
....

Please help me....

- Regards

- Buddhi from Sri Lanka -







--~------------------------------------------------------------------
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>