Subject: RE: [xsl] Recursive Split From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Wed, 14 Nov 2007 20:51:29 -0500 |
Looks like now I am trying to use the tokenize function, but it appears that it does not allow me to use id() with it.
When I ran the XSLT, it tells me this: F Cannot select a node here: the context item is an atomic value, with the errors pointing to the line where it says id(.).
Here is my XML:
<listItem> <to_do xml:id="cheese">Cheddar Cheese</to_do> </listItem> <listItem> <to_do xml:id="beef">Chuck Steak</to_do> </listItem> <listItem> <to_do xml:id="vegetables">Brocoli, Beans, Carrots</to_do> </listItem> <listItem> <to_do xml:id="milk">Dean's Low Fat Milk 2%</to_do> </listItem>
<do> <date>2007-11-14</date> <list>milk cheese vegetables beef</list> <limit_price>20</limit_price> <do>
Current XSL:
<xsl:template name="do_list"> <xsl:variable name="do" select="list"> <xsl:variable name="item" select="tokenize($item, '\s+')"/> <xsl:for-each select="$item"> <xsl:value-of select="id(.)"/> </xsl:for-each> </xsl:template>
<xsl:variable name="do" select="list"/> <xsl:variable name="item" select="tokenize($do, '\s+')"/> <xsl:for-each select="$item"> <xsl:value-of select="id(.,$do)"/> </xsl:for-each>
-- Comprehensive in-depth XSLT2/XSL-FO1.1 classes: Austin TX,Jan-2008 World-wide corporate, govt. & user group XML, XSL and UBL training RSS feeds: publicly-available developer resources and training G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Recursive Split, Alice Ju-Hsuan Wei | Thread | RE: [xsl] Recursive Split, Michael Kay |
RE: [xsl] Recursive Split, Alice Ju-Hsuan Wei | Date | RE: [xsl] Recursive Split, Michael Kay |
Month |