Advertisement

09.25.2008 at 02:18PM PDT, ID: 23764347 | Points: 50
[x]
Attachment Details

Looping through multiple results

Asked by a53mp in Active Server Pages (ASP), Extensible Stylesheet Language Transformation (XSLT), XML Databases

Tags:

I am currently  looping through the xml based on the node/attribute I want to loop through.. but inside each of those loops have other items that need to be looped as well (all while in the original loop).

Currently, it does loop, but loops only the first or [2] or [3] etc, item of each node, of each main loop.. so instead of
a
   a1
   a2
   a3
b
   b1
   b2
   b3
   b4

it shows
a
   a1
   a2
   a3
b  
   a1
   a2
   a3

    Start Free Trial
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
------- XML ----------------
 
<products>
<product type="photo" section="everyday" layer="sdhc">
<name><![CDATA[SanDisk Ultra&#174 II SD&trade; & SDHC&trade; Cards]]></name>
<brief>
<![CDATA[Upgrade to the card of choice for serious amateurs and pro photographers alike. So fast, you'll never miss a shot again.]]>
</brief>
<size imageurl="/img/common/products/Ultra2_SDHC_32GB.jpg" >
<approxpictures megapixels="10">1</approxpictures>
<approxpictures megapixels="8">2</approxpictures>
<approxpictures megapixels="4">3</approxpictures>
<approxpictures megapixels="4">18</approxpictures>
<approxpictures megapixels="2">4</approxpictures>
5
</size>
<size imageurl="/img/common/products/Ultra2_SDHC_16GB.jpg" >
<approxpictures megapixels="10">6</approxpictures>
<approxpictures megapixels="8">7</approxpictures>
<approxpictures megapixels="4">8</approxpictures>
<approxpictures megapixels="2">9</approxpictures>
10
</size>
<size imageurl="/img/common/products/Ultra2_SDHC_8GB.jpg ">
<approxpictures megapixels="10">11</approxpictures>
<approxpictures megapixels="8">12</approxpictures>
<approxpictures megapixels="4">13</approxpictures>
<approxpictures megapixels="2">14</approxpictures>
15
</size>
<size imageurl="/img/common/products/Ultra2_SDHC_4GB.jpg" >
<approxpictures megapixels="10">16</approxpictures>
<approxpictures megapixels="8">17</approxpictures>
<approxpictures megapixels="4">18</approxpictures>
<approxpictures megapixels="4">18</approxpictures>
<approxpictures megapixels="2">19</approxpictures>
20
</size>
 
<moreinfourl/>
<buydirecturl/>
<printabledetailsurl/>
</product>
 
<product type="photo" section="everyday" layer="sdhc">
<name><![CDATA[SanDisk Standard SD&trade; & SDHC&trade; Cards]]></name>
<brief><![CDATA[When you need a memory card you can count on every day, trust your precious memories to one of these easy, reliable and affordable cards.]]></brief>
<size imageurl="/img/common/products/Standard_SDHC_16GB.jpg" >
<approxpictures megapixels="10">16gb-10</approxpictures>
<approxpictures megapixels="8">16gb-8</approxpictures>
16b
</size>
<size imageurl="/img/common/products/Standard_SDHC_8GB.jpg" >
<approxpictures megapixels="10">8gb-10</approxpictures>
<approxpictures megapixels="8">10600-8gb-8</approxpictures>
8b
</size>
<size imageurl="/img/common/products/Standard_SDHC_4GB.jpg" >
<approxpictures megapixels="10">4gb-10</approxpictures>
<approxpictures megapixels="8">4gb-86</approxpictures>
<approxpictures megapixels="10">4gb-102</approxpictures>
<approxpictures megapixels="8">4gb-83</approxpictures>
<approxpictures megapixels="10">4gb-10a</approxpictures>
<approxpictures megapixels="8">4gb-81</approxpictures>
4b
</size>
<size imageurl="/img/common/products/Standard_SDHC_2GB.jpg" >
<approxpictures megapixels="10">2gb-10w</approxpictures>
<approxpictures megapixels="8">2gb-8a</approxpictures>
<approxpictures megapixels="10">2gb-10a</approxpictures>
<approxpictures megapixels="8">2gb-8f</approxpictures>
2b
</size>
<moreinfourl/>
<buydirecturl/>
<printabledetailsurl/>
</product>
</products>
    
 
 
 
 
------- xsl -----------------
 
<xsl:template name="products">		
<div id="content-evd-detail">
<div id="content-bracket-top"></div>
<div id="crumbs">
 
<a><xsl:attribute name="href"><xsl:value-of select="/"/></xsl:attribute>	Home</a> / 
<a><xsl:attribute name="href"><xsl:value-of select="/evd.asp"/></xsl:attribute>	Everyday Produts</a> / 
SD  SDHCCards
</div>
<div id="main">		
 
<xsl:for-each select="/data/products/product[@type='photo' and @section='everyday' and @layer='sdhc']">
<div class='prod-container'>
<div class='prod-title-desc'>
<h1><xsl:value-of select="name" disable-output-escaping="yes"/></h1>
<p><xsl:value-of select="brief" disable-output-escaping="yes"/></p>
</div>
 
<div class='prod-detail'>
<ul>
 
<xsl:for-each select="/data/products/product[@type='photo' and @section='everyday' and @layer='sdhc']/size">
<xsl:value-of select="approxpictures"/> - 
</xsl:for-each>
 
</ul>
</div>
 
</div>
<hr />
</xsl:for-each>
 
 
</div>
</div>
 
</xsl:template>
[+][-]09.25.2008 at 02:24PM PDT, ID: 22574024

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]09.25.2008 at 02:27PM PDT, ID: 22574046

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628