Subject: Re: [xsl] applying templates out of a for-each From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Fri, 29 May 2009 14:34:15 -0400 |
but if i want to apply more than one element-content with the help of a for-each over the readed config-input (wich im tokenizing to seperate the certain element names) i get this error:
"F[Saxon-B 9.0.0.6]Cannot select a node here: the context item is an atomic value
URL: http://www.w3.org/TR/xpath20/#ERRXPTY0020"
================================================== <config-input>show_element:Elementname1 Elementname2</config-input> ========================= <xsl:template name="select"> <xsl:param name="input"/> <xsl:choose> ... <!-- show element --> <xsl:when test="contains($input,'show_element:')"> <xsl:for-each select="tokenize(substring-after($input,':'),' ')"> <xsl:variable name="temp_name" select="string(.)"/> <xsl:apply-templates select="//node()[name() = $temp_name]" mode="pure"/> </xsl:for-each> </xsl:when> ... </xsl:choose> </xsl:template> =========================
I understand that Saxon has a problem with applying templates inside of a for-each-loop wich is all about selecting atomic values (strings in this case)
* Do I guess right or don't i catch the real cause?
* And how, if possible, do i get it work as intented? (I'm afraid I've just overseen a simple thing)
-- XSLT/XSL-FO/XQuery hands-on training - Los Angeles, USA 2009-06-08 Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18 Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18 G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] applying templates out of a f, Detlef Heyn | Thread | RE: [xsl] applying templates out of, Michael Kay |
[xsl] applying templates out of a f, Detlef Heyn | Date | RE: [xsl] applying templates out of, Michael Kay |
Month |