xsl-list
[Top] [All Lists]

Re: how to view data in tabuler view

2002-11-03 08:58:40
Hallo Vasu
thanx for your solution
i try it and it works good now
thanx

----- Original Message -----
From: "Vasu Chakkera" <vasucv(_at_)hotmail(_dot_)com>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Thursday, October 31, 2002 4:51 PM
Subject: Re: [xsl] how to view data in tabuler view


Hi Mohammed,
try the following code..
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
 <xsl:template match="document">
  <table border="1" width="100%">
   <tr>
<!-- when you create the caption names in the table, only iterate through
the first row.
   since you do not want the caption "currency" to appear , skip it -->
    <xsl:for-each select="row[1]/item[not(caption = 'currencey')]">
     <td width="25%">
      <xsl:value-of select = "caption"/>
     </td>
    </xsl:for-each>
   </tr>
<!-- now iterate through all the rows -->
   <xsl:for-each select="row">
    <tr>
     <xsl:for-each select="item[not(caption = 'currencey')]">
      <td width="25%">
       <xsl:choose>
        <xsl:when test="caption = 'Unit Price'">
        <!-- concatinate the amount of the caption:UnitPrice with the
amount
of the Caption:Currencey of the Current **row** -->
         <xsl:value-of select = "concat(amount,'
',../item[caption='currencey']/amount)"/>
        </xsl:when>
        <xsl:otherwise>
         <xsl:value-of select = "amount"/>
        </xsl:otherwise>
       </xsl:choose>
      </td>
     </xsl:for-each>
    </tr>
   </xsl:for-each>
  </table>
 </xsl:template>
</xsl:stylesheet>
This should give you an output that looks like..
      product no Unit Price quantity total price
      123456 23.5 Euro 2 47
      231253 20 Euro 5 100
      42152 15 Euro 3 45


ps: Currencey should be *Currency*. It  is misspelt in your code and in
mine
:).

HTH
Vasu
----- Original Message -----
From: "Mohamed Abdel Hamid" <mohamed(_at_)imkenberg(_dot_)de>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Thursday, October 31, 2002 1:54 PM
Subject: Re: [xsl] how to view data in tabuler view


Hallo Vasu

the output i want is like this :-


--------------------------------------------------------------------------
--
---------------
product no.    Unit price    quantity        total price
1254                25 Euro               5            125
1524                12 Euro               2            24

--------------------------------------------------------------------------
--
---------------
also i want to put currency adjacent to price not a separate field
thanx

----- Original Message -----
From: "Vasu Chakkera" <vasucv(_at_)hotmail(_dot_)com>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Thursday, October 31, 2002 2:14 PM
Subject: Re: [xsl] how to view data in tabuler view


Hi Mohammed
Give an example of your final output. That would help us understand
the
problem better
Thanks
Vasu


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>
  • Re: how to view data in tabuler view, Mohamed Abdel Hamid <=