[Home] [By Thread] [By Date] [Recent Entries]
Hi,
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> Intended Output in HTML: <ul>
<li>Cheddar Cheese</li>
<li>Chuck Steak</li>
<li>Brocololi, Beans, Carrots</li>
<li>Dean's Low Fat Milk 2%</li></ul>Is it possible to parse these elements in the XML recursively with the id()? I do not want to print out the attributes only, but I want it to print out the id of the attribute. Thanks in advance. Alice
|

Cart



