xsl:value-of converts the selected sub-tree to a string - you will lose all
elements. You don't want this, because your content contains HTML elements
which you want in your output tree.
xsl:copy-of copies a sub-tree, including all elements.
You used <xsl:copy-of select="special"/> which copies the <special> elements
and all descendants, but you only want to copy the content from INSIDE the
<special> elements, NOT the <special> elements themselves. So you should use
<xsl:copy-of select="special/node()"/>, as Jarno suggested. This will copy
every node which is a child of the <special> element, and all their
descendants.
-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]On Behalf Of
Jan Theofel
Sent: Tuesday, 3 September 2002 02:47
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] copy-of / value-of
Hi,
Jarno(_dot_)Elovirta(_at_)nokia(_dot_)com schrieb:
In my XML for that, I want to be able to add a tag <special> like:
<special>
Some text here as line 1<br/>
Some text here as line 2
</special>
I also tried copy-of which is better, but copies also the
XML tags.
You probably want
<xsl:copy-of select="special/node()" />
And if not, you should show us your stylesheet and wholeish
input and desired output documents.
See also my other mail, here the URLs:
http://www.etes.de/files/programm.xml
http://www.etes.de/files/programm-html.xsl
The problem with the copy-of is, that the <xsl:copy-of
select="some/node/special"> will result in
<special>
Some text here as line 1<br/>
Some text here as line 2
</special>
What I want to have is instead:
Some text here as line 1<br/>
Some text here as line 2
(Without the tags arround.)
(I didn't find this in the docs and the FAQ is not reachable
at the moment.
:-( )
It's in the specs, believe me.
Ok. But the specs are not easy to understand for a beginner
like me. :-(
Thanks,
Jan
--
Jan Theofel Fon: +49 (7 11) 48 90 83 - 0
ETES - EDV-Systemhaus GbR Fax: +49 (7 11) 48
90 83 - 50
Libanonstrasse 58 A * D-70184 Stuttgart Web: http://www.etes.de
______________________________________
Inflex - eMail Scanning and Protection
Queries to: postmaster(_at_)etes(_dot_)de
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list