Subject: RE: [xsl] XSL-T should naturally loop? not grabbing all the children node-sets.. From: "Dan Acuff" <dacuff@xxxxxxxxxxxxxx> Date: Tue, 22 Apr 2008 12:18:20 -0400 |
Each Node-set should be in their own separate set of divs, elements etc. So for the first sub-cat there would be only 1 div returned on the category page for: <category name="c1_sub1_products" display_name="sub-Category c1_sub1"> <info> <keyword>C1SUB1</keyword> <link>/products/c1_products/c1_sub1_products</link> <titletag>C1SUB1 Products from our store - 9 Words for best SEO</titletag> <images> <image>/imagesEdp/default_sm.jpg</image> </images> </info> </category> But for Category Two, the category page would disply 3 divs ( the third div however would link to yet another category page because it is as you can see the parent of 2 sub-sub category node-sets. -----Original Message----- From: David Carlisle [mailto:davidc@xxxxxxxxx] Sent: Tuesday, April 22, 2008 12:02 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] XSL-T should naturally loop? not grabbing all the children node-sets.. If I run your orignal stylesheet I get saxon loop.xml loop.xsl paraCatagory=c2_products <div class="cat_block"> <div class="cat_module">sub-Category c2_sub1<br> <a href="/products/c2_products/c2_sub1_products"> <img src="/imagesEdp/default_sm.jpg"> </a> </div> </div> As I mentioned xsl:value-of (and attribute value templates) in xslt 1.0 just give the string value of the first node. It's possible to fix that but if you change xsl:version to 2.0 and use an xslt 2 processor you get saxon9 loop.xml loop.xsl paraCatagory=c2_products <div class="cat_block"> <div class="cat_module">sub-Category c2_sub1 sub-Category c2_sub2 sub-Category c2_sub3<br> <a href="/products/c2_products/c2_sub1_products /products/c2_products/c2_sub2_products /category/c2_products/c2_sub3_products"> <img src="/imagesEdp/default_sm.jpg /imagesEdp/default_sm.jpg /imagesEdp/default_sm.jpg"> </a> </div> </div> With all the values put in the same href, which presumably is not really what you want. if you said what output you do want given your original document and a parameter of paraCatagory=c2_products then probably someone could supply some working code. David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Descendant::??, David Carlisle | Thread | Re: [xsl] XSL-T should naturally lo, Abel Braaksma |
Re: [xsl] XSL-T should naturally lo, David Carlisle | Date | Re: [xsl] XSL-T should naturally lo, Abel Braaksma |
Month |