Subject: RE: [xsl] copy-of / value-of From: "Conal Tuohy" <conalt@xxxxxxxxxxxxxxx> Date: Tue, 3 Sep 2002 09:26:34 +1200 |
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@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Jan Theofel > Sent: Tuesday, 3 September 2002 02:47 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] copy-of / value-of > > > > Hi, > > Jarno.Elovirta@xxxxxxxxx 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@xxxxxxx > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] copy-of / value-of, Jan Theofel | Thread | [xsl] tags and elements, Naraschewski, E. |
Re: [xsl] copy-of / value-of, Jan Theofel | Date | Re: [xsl] Getting the value of an e, Mike Brown |
Month |