Jump to content

Rediloris

Members
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Rediloris

  • Rank
    Newbie
  1. hello to all, I'm newbie with XML, XSL and I've been trying and I'm only getting the first 2 rows(headers) of the output desired so far. May somebody help me in how to get output of table below with an xsl stylesheet using the XML input below. The XML input is: <?xml version="1.0" encoding="UTF-8"?><TUPH><KIND><ABx>Event 1</ABx><RN><MO><CDy>11</CDy><CDy>5</CDy> </MO> <MO><MJp>6</MJp><MJp>7</MJp><MJp>9</MJp> </MO> </RN><JN><MO><CDy>8</CDy> </MO> <MO><MJp>1</MJp><MJp>3</MJp> </MO> </JN> </KIND><KIND> <ABx>Event 2</ABx><RN><MO><CDy>3</CDy></MO> <MO><MJp>5</MJp></MO> </RN><JN><MO><CDy>6</CDy></MO> <MO><MJp>2</MJp></MO> </JN></KIND> </TUPH> ‚ÄčThe XSL I have so far is: <?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output indent="yes" method="html"/> <xsl:template match="/"><html><table border="1"><tr><td></td><td>RN</td><td></td><td>JN</td><td></td> </tr><tr><td>ABx</td><td>CDy</td><td>MJp</td><td>CDy</td><td>MJp</td> </tr><xsl:apply-templates select="KIND"/> </table> </html></xsl:template> <xsl:template match="KIND/ABx"><td> <xsl:apply-templates select="ABx"/></td></xsl:template> </xsl:stylesheet> The output I'm looking for is: <html> <table border="1"> <tr> <td></td> <td>RN</td> <td></td> <td>JN</td> <td></td> </tr> <tr> <td>ABx</td> <td>CDy</td> <td>MJp</td> <td>CDy</td> <td>MJp</td> </tr> <tr> <td>Event 1</td> <td>11</td> <td>6</td> <td>8</td> <td>1</td> </tr> <tr> <td></td> <td>5</td> <td>7</td> <td></td> <td>3</td> </tr> <tr> <td></td> <td></td> <td>9</td> <td></td> <td></td> </tr> <tr> <td>Event 2</td> <td>3</td> <td>5</td> <td>6</td> <td>2</td> </tr> </table> </html> Thanks in advance for any help.
×
×
  • Create New...