xsl-list
[Top] [All Lists]

Re: [xsl] to draw a table in xsl

2009-09-17 05:41:28
Hey AC,
What did u expect the <xsl:message> will do???

  <xsl:message> element writes a message to the output. Normally used
for printing debug messages or error messages...  you probably want a
value-of select .. to be able to get the value out...

Try this XSL.. Notice the use of Keys..

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:key name="column" match="/root/tabledisplayedcolumns/columnname"
use="text()"/>
<xsl:template match="/">
Table:
<xsl:for-each select = "/root/tablevalues/*[key('column',name())]">
<xsl:value-of select = "."/>
,
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>



2009/9/17 ac <ac(_at_)hyperbase(_dot_)com>

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
 version="1.0">

  <xsl:template match="/">
      <xsl:message>Table</xsl:message>
      <xsl:for-each select="root/tabledisplayedcolumns/columnname">
          <xsl:message>
              <xsl:value-of select="root/tablevalues/*[current() eq name()]"/>
          </xsl:message>
      </xsl:for-each>
  </xsl:template>
</xsl:stylesheet>

for example.


  How can I achive this in xsl


  <root>
    <tablevalues>
      <column1>100</column1>
      <column2>101</column2>
      <column3>102</column3>
     </tablevalues>
     <tabledisplayedcolumns>
      <columnname>column1</columnname>
      <columnname>column3</columnname>
     </tabledisplayedcolumns>
  </root>


  Output:

  Table
  100
  102

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--
Vasu Chakkera
Numerical Algorithms Group Ltd.
Oxford
www.vasucv.com




--
Vasu Chakkera
Numerical Algorithms Group Ltd.
Oxford
www.vasucv.com

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>