Subject: RE: [xsl] XSL siblings From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 28 Jun 2005 11:35:21 +0100 |
Your XML doesn't include a DISPLAYLOCATIONS element, and this code is so obviously ill-formed: > <xsl:for-each select="LISTOFDISPLAYLOCATIONS/DISPLAYLOCATION"> > <xls:variable id="locationId" > select="DISPLAYLOCATIONID"/> > <xsl:if test"$locationId =3"> that I'm not going to start working out what you might have meant. Please take a little more care over the questions you send to this list if you want people to take care over the answers. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: -= jay =- [mailto:deepsweech@xxxxxxxxx] > Sent: 28 June 2005 10:22 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] XSL siblings > > tnx for the reply Michael, I tried using "../C" it doesnt work either: > now here's my actual code. it's quite long im very sorry, > > my xml: > <GetServiceInfoResult_1> > <SERVICE itmns="1"> > <SERVICEID>10003</SERVICEID> > <LISTOFLOCATIONS> > <LOCATION> > <LOCATIONID>3</LOCATIONID> > <LOCATIONNAME>DEFAULT</LOCATIONNAME> > </LOCATION> > </LISTOFLOCATIONS> > <LISTOFLOCATIONS> > <LOCATION> > <LOCATIONID>4</LOCATIONID> > <LOCATIONNAME>OFFICE</LOCATIONNAME> > </LOCATION> > </LISTOFLOCATIONS> > <LISTOFDISPLAYLOCATIONS> > <DISPLAYLOCATION> > <DISPLAYLOCATIONID>3</DISPLAYLOCATIONID> > <DISPLAYLOCATIONNAME>DEFAULT</DISPLAYLOCATIONNAME> > </DISPLAYLOCATION> > <DISPLAYLOCATION> > <DISPLAYLOCATIONID>7</DISPLAYLOCATIONID> > <DISPLAYLOCATIONNAME>AWAY</DISPLAYLOCATIONNAME> > </DISPLAYLOCATION> > </LISTOFDISPLAYLOCATIONS> > <LISTOFCATEGORY> > <CATEGORY> > <CATEGORYID>10</CATEGORYID> > <CATEGORYNAME>Philosophy, Pyschology and > Religion</CATEGORYNAME> > <CATEGORYDESCRIPTION>Philosophy, Pyschology and > Religion</CATEGORYDESCRIPTION> > </CATEGORY> > <CATEGORY> > <CATEGORYID>11</CATEGORYID> > <CATEGORYNAME>Reference</CATEGORYNAME> > <CATEGORYDESCRIPTION>Reference</CATEGORYDESCRIPTION> > </CATEGORY> > </LISTOFCATEGORY> > ... and so on > > so the 3 sibling nodes are LISTOFDISPLAYLOCATIONS, DISPLAYLOCATIONS > and LISTOFCATEGORY > > first is i filter through LISTOFCATEGORY which SERVICE to display(i > pass a $setSubjectId variable) > <xsl:for-each select="//SERVICE[LISTOFCATEGORY/CATEGORY/CATEGORYID = > $setSubjectId]"> > > now i check if the SERVICE can be displayed > <xsl:for-each select="LISTOFDISPLAYLOCATIONS/DISPLAYLOCATION"> > <xls:variable id="locationId" > select="DISPLAYLOCATIONID"/> > <xsl:if test"$locationId =3"> > now i want to loop through DISPLAYLOCATIONS and > display all of'em > > > Thanks verymuch michael! > jay
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSL siblings, -= jay =- | Thread | Re: [xsl] XSL siblings, omprakash . v |
Re: [xsl] XSL siblings, -= jay =- | Date | Re: [xsl] XSL siblings, omprakash . v |
Month |