xsl-list
[Top] [All Lists]

Re: [xsl] RE: Replacing the space character with another character

2007-05-14 06:02:30
On 5/14/07, Abel Braaksma <abel(_dot_)online(_at_)xs4all(_dot_)nl> wrote:
No. He means, I think, that it would help us a great deal if you show us
the exact results (only relevant bits please) that you get from applying
the template that David suggested. You should get something like:

   old[with spaces]
   new[with&amp;spaces]

if you view it in the browser (like Mark suggests), it likely looks more
like this, but is actually the rendered result of your output:


   old[with spaces]
   new[with&spaces]

After removing old/new, you should, of course, get "with&amp;spaces". If
this latter is not correct, then we'd like to see a full stylesheet
(small example please) plus a small input XML that reproduces this
behavior with the processor you use.

Cheers,
-- Abel Braaksma


I see what you mean. I'm opening the output in a plain text editor
(Notepad). The template does seem to be replacing the indexterm
character spaces with ampersands.

Sorry about that!  I mistakenly thought that the template wasn't
working, because many of my intexterm elements are nested (which I
didn't think was important to mention :-(). The template removes the
nesting and displays all of the indexterms in a single indexterm
element.


For example:

Input

<indexterm>domains<indexterm>and  components</indexterm></indexterm>

Output

<indexterm>
   old[domainsand components]
   new[domainsand&amp;components]
 </indexterm>


What would I have to do to retain the nested indexterm elements?

Thanks,
Mark

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