RE: RE: RE: [xsl] html tables with XSL

Subject: RE: RE: RE: [xsl] html tables with XSL
From: cknell@xxxxxxxxxx
Date: Thu, 12 Jan 2006 07:20:38 -0500
Attaching files is not a good idea. When we ask for you to post a stylesheet or a data file or whatever, just paste them into the body of the message.

That being said, given the data document you posted today and the expected output you attached to yesterday's message, I don't see how you can get the output you asked for. Nonetheless, I took the data document you posted today and constructed a stylesheet that produces an output of the format you asked for yesterday, making allowances for the difference in the string values of the elements in the input document versus the expected output in yesterday's attachment.

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

  <xsl:template match="/">
    <table border="1">
      <TR>
        <TH COLSPAN="1" bgcolor="#E0E0E0">Name</TH>
        <TH COLSPAN="1" bgcolor="#E0E0E0">Key Properties</TH>
        <TH COLSPAN="1" bgcolor="#E0E0E0">checkthis</TH>
      </TR>
      <xsl:apply-templates />
    </table>
  </xsl:template>
  
  <xsl:template match="Formelements">
    <xsl:apply-templates />
  </xsl:template>
  
  <xsl:template match="Form[contains(elementid,'properties')]">
    <tr>
      <td bgcolor="#F0F8FF">
        <ul>
          <li>
            Name: <xsl:value-of select="preceding-sibling::Form[contains(elementid,'name')]" />
          </li>
          <li>
            Address: <xsl:value-of select="preceding-sibling::Form[contains(elementid,'address')]" />
          </li>
        </ul>
      </td>
      <td bgcolor="#F0F8FF"><ul><li>Key Prop:<xsl:value-of select="." /></li></ul></td>
      <td><input type="radio" name="group1" value="check" bgcolor="#F0F8FF">check this</input></td>
    </tr>
  </xsl:template>
  
  <xsl:template match="Form/elementid[not(contains(elementid,'properties'))]" />

</xsl:stylesheet>
-- 
Charles Knell
cknell@xxxxxxxxxx - email

Current Thread
  • [xsl] html tables with XSL, (continued)
    • Deepak - Wed, 11 Jan 2006 08:28:40 -0800 (PST)
    • cknell - Wed, 11 Jan 2006 13:32:02 -0500
    • Deepak - Thu, 12 Jan 2006 02:05:54 -0800 (PST)
    • Deepak - Thu, 12 Jan 2006 02:06:02 -0800 (PST)
    • cknell - Thu, 12 Jan 2006 07:20:38 -0500 <=
      • Deepak - Fri, 13 Jan 2006 03:08:48 -0800 (PST)
        • Deepak - Fri, 13 Jan 2006 07:13:41 -0800 (PST)
        • Deepak - Wed, 18 Jan 2006 07:10:41 -0800 (PST)
    • cknell - Wed, 18 Jan 2006 16:37:12 -0500