sorry, didn't notice he had the root node matched.  i was going too fast.

Geoff

> -----Original Message-----
> From: Joerg Heinicke [mailto:[EMAIL PROTECTED]]
> Sent: Friday, December 13, 2002 4:55 AM
> To: [EMAIL PROTECTED]
> Subject: Re: xsl:copy-of Problem
>
>
> Geoff Howard wrote:
> >>Hello Marcel,
> >>
> >>I wonder that anything is outputted. The output of the template
> >>'sortmsg' is only stored in the variable $m, but there is nothing like
> >><xsl:value-of select="$m"/>. If you use <xsl:copy-of select="$m"/>, the
> >>tree is copied to the output. But I don't see, where the to strings come
> >>from. Do you have a <xsl:apply-templates/> anywhere in your template
> >>matching on the root node?
> >
> >
> > The text nodes are probably coming from the default template,
> which copies
> > text nodes
> > with value-of.  After you add <xsl:copy-of select="$m"/> you'll
> need to add
> > empty template match patterns for text and/or message.
> >
> > I think there's also a default template that implies
> xsl:apply-templates on
> > the root node if no other template is specified for it.
>
> He seems to use a template matching on root node. In it there is no
> <xsl:apply-templates/> (at least here in the mail). So the built-in
> template can't be used and the text shell not appear in the output. But
> it did as he said, so I asked for differences between the template in
> the mail and this one he uses in Cocoon.
>
> Joerg
>
> >>Marcel Jurk wrote:
> >>
> >>>Hi,
> >>>
> >>>since I use Cocoon2.1 (CVS 12.12.2002) I have the
> >>>following problem.
> >>>When I use <xsl:copy-of select="."/> in a
> >>>xsl-stylesheet, only the values form the elements are
> >>>copied, but not the element itself, e.g. when I
> >>>transform the following xml data:
> >>><all>
> >>>  <message>
> >>>    <text>msg1<text>
> >>>  </message>
> >>>  <message>
> >>>    <text>msg2<text>
> >>>  </message>
> >>></all>
> >>>
> >>>with the stylesheet:
> >>>
> >>><xsl:template match="/">
> >>>  <xsl:variable name="m">
> >>>   <xsl:call-template name="sortmsg"/>
> >>>  </xsl:variable>
> >>></xsl:template>
> >>>
> >>><xsl:template name="sortmsg">
> >>>  <xsl:for-each select="/all/message">
> >>>    <xsl:copy-of select="."/>
> >>>  </xsl:for-each>
> >>></xsl:template>
> >>>
> >>>then are only "msg1 msg2" is copied and not
> >>>"<message>
> >>>  <text>msg1</text>
> >>></message>
> >>><message>
> >>>  <text>msg2</text>
> >>></message>"
> >>>
> >>>I use the following transformer:
> >>><map:transformer logger="sitemap.transformer.xsltc"
> >>>name="xslt" pool-grow="2" pool-max="32" pool-min="8"
> >>>src="org.apache.cocoon.transformation.TraxTransformer">
> >>>
> >>><use-request-parameters>false</use-request-parameters>
> >>>
> >>><use-browser-capabilities-db>false</use-browser-capabilities-db>
> >>>
> >>>
> >><transformer-factory>org.apache.xalan.xsltc.trax.TransformerFactor
> >>yImpl</transformer-factory>
> >>
> >>></map:transformer>
> >>>
> >>>Does anyone know an answer.
> >>>Thanks in advance,
> >>>Marcel
> >>>
> >>>
> >>>
> >>>
> >>>__________________________________________________________________
> >>>
> >>>Gesendet von Yahoo! Mail - http://mail.yahoo.de
> >>>Weihnachts-Einkäufe ohne Stress! http://shopping.yahoo.de
> >>>
> >>>---------------------------------------------------------------------
> >>>Please check that your question  has not already been answered in the
> >>>FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> >>>
> >>>To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> >>>For additional commands, e-mail:   <[EMAIL PROTECTED]>
> >>>
> >>>
> >>
> >>---------------------------------------------------------------------
> >>Please check that your question  has not already been answered in the
> >>FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> >>
> >>To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> >>For additional commands, e-mail:   <[EMAIL PROTECTED]>
> >>
> >>
> >>
> >
> >
> > ---------------------------------------------------------------------
> > Please check that your question  has not already been answered in the
> > FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> >
> > To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> > For additional commands, e-mail:   <[EMAIL PROTECTED]>
> >
> >
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>
>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to