Subject: Re: xsl looping 2 siblings help
From: -= jay =- <deepsweech@xxxxxxxxx>
Date: Thu, 23 Jun 2005 15:59:52 +0800
|
sorry i used xsl not xtags, typo
On 6/23/05, -= jay =- <deepsweech@xxxxxxxxx> wrote:
> Thanks clemens, but your code doesnt filter the xml. here is actual code
> XML is:
>
> <?xml version="1.0" encoding="utf-8"?>
> <GetServiceInfoResult_1>
> <SERVICE itmns="1">
> <SERVICEIDSV>885</SERVICEIDSV>
> <SERVICEID>003</SERVICEID>
> <LISTOFLOCATIONS>
> <LOCATION>
> <LOCATIONID>3</LOCATIONID>
> <LOCATIONNAME>DEFAULT</LOCATIONNAME>
> <LOCATIONDESCRIPTION>This department hold all the services
> that are allowed for accessing by default. (Do NOT DELETE or
> UPDATE)</LOCATIONDESCRIPTION>
> </LOCATION>
> </LISTOFLOCATIONS>
> <LISTOFDISPLAYLOCATIONS>
> <DISPLAYLOCATION>
> <DISPLAYLOCATIONID>3</DISPLAYLOCATIONID>
> <DISPLAYLOCATIONNAME>DEFAULT</DISPLAYLOCATIONNAME>
> <DISPLAYLOCATIONDESCRIPTION>This department hold all the
> services that are allowed for accessing by default. (Do NOT DELETE or
> UPDATE)</DISPLAYLOCATIONDESCRIPTION>
> </DISPLAYLOCATION>
> </LISTOFDISPLAYLOCATIONS>
> <LISTOFCATEGORY>
> <CATEGORY>
> <CATEGORYID>1</CATEGORYID>
> <CATEGORYNAME>Arts</CATEGORYNAME>
> <CATEGORYDESCRIPTION>Arts</CATEGORYDESCRIPTION>
> </CATEGORY>
> <CATEGORY>
> <CATEGORYID>2</CATEGORYID>
> <CATEGORYNAME>Business, Finance, Industry</CATEGORYNAME>
> <CATEGORYDESCRIPTION>Business, Finance,
Industry</CATEGORYDESCRIPTION>
> </CATEGORY>
> <CATEGORY>
> <CATEGORYID>3</CATEGORYID>
> <CATEGORYNAME>Computers and Information Technology</CATEGORYNAME>
> <CATEGORYDESCRIPTION>Computers and Information
> Technology</CATEGORYDESCRIPTION>
> </CATEGORY>
> <CATEGORY>
> <CATEGORYID>4</CATEGORYID>
> <CATEGORYNAME>Education</CATEGORYNAME>
> <CATEGORYDESCRIPTION>Education</CATEGORYDESCRIPTION>
> </CATEGORY>
> <CATEGORY>
> <CATEGORYID>9</CATEGORYID>
> <CATEGORYNAME>News</CATEGORYNAME>
> <CATEGORYDESCRIPTION>News</CATEGORYDESCRIPTION>
> </CATEGORY>
> <CATEGORY>
> <CATEGORYID>10</CATEGORYID>
> <CATEGORYNAME>Philosophy, Pyschology and Religion</CATEGORYNAME>
> <CATEGORYDESCRIPTION>Philosophy, Pyschology and
> Religion</CATEGORYDESCRIPTION>
> </CATEGORY>
> </LISTOFCATEGORY>
> </SERVICE>
>
> My Code is:
>
> <xsl:stylesheet>
> <xsl:template match="GetServiceInfoResult_1">
> <xsl:choose>
> <xsl:for-each select="SERVICE">
> <xtags:forEach select="LISTOFCATEGORY/CATEGORY">
> <xsl:if select test="CATEGORYID='1'">
> <xsl:value-of select="SERVICEIDSV"/>
> <xsl:value-of select="SERVICEID"/>
> <xsl:for-each
> lect="LISTOFDISPLAYLOCATIONS/DISPLAYLOCATION">
> <xtags:value-of select="DISPLAYLOCATIONID"/><br>
> </xtags:for-each>
> </xsl:if>
> </xtags:for-each>
> </xsl:choose>
> ....
> thanks
>
--
*-::jay::-*
|