Re: Stylesheet for RTF to HTML II

Subject: Re: Stylesheet for RTF to HTML II
From: "David Halsted" <halstedd@xxxxxxxxxx>
Date: Fri, 5 May 2000 11:57:32 -0400
David Carlisle wrote
> do show! A gigantic xsl:choose on substrings?
>

Just a very, very simple-minded approach -- all I was trying to do was get
data from a database query into a word processor via a Web browser.  This
example prints out a two-column table.   I'm using Saxon to parse and doing
some work in the servlet, like setting the content-type.

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

  <xsl:output method="text" />

 <xsl:template match="/">
  {\rtf1\ansi\deff0\deftab720{\fonttbl{\f0\fswiss MS Sans
Serif;}{\f1\froman\fcharset2 Symbol;}{\f2\froman Times New Roman;}}
{\colortbl\red0\green0\blue0;} \deflang1033\pard\qc\plain\f2\fs36 \b
  <xsl:value-of select="//page/@title" />
  \par
  <xsl:apply-templates />
  \pard \qc \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 { \par }}
  </xsl:template>

 <xsl:template match="column">
  \trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10
\trbrdrb\brdrs\brdrw10 \trbrdrr \brdrs\brdrw10 \trbrdrh\brdrs\brdrw10
\trbrdrv\brdrs\brdrw10
\trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpa
ddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10
\clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
\cltxlrtb\clftsWidth3\clwWidth4428
\cellx4320\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10
\clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
\cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\pard \qc
\li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 { \qc\plain\f2\fs24 \b
  <xsl:value-of select="@display" />
  \cell \b0
  <xsl:value-of select="." />
  \cell }\pard \ql
\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0
{\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10
\trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10
\trbrdrv \brdrs\brdrw10
\trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpa
ddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10
\clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
\cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10
\clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
\cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\row }
  </xsl:template>
  </xsl:stylesheet>


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


Current Thread