W3C home > Mailing lists > Public > www-xsl-fo@w3.org > October 2003

Re: table cell issues

From: Girish Kanmas <girishrk@india.ti.com>
Date: Tue, 28 Oct 2003 17:43:39 +0530
To: <www-xsl-fo@w3.org>
Message-ID: <006401c39d4c$ec96ffa0$2653579d@x00nkulk>

Hi,

Using substring() function you can get the required output.
Identify the number of characters on the first line and present through a
block.
Remaining part of the string is displayed through the other block, which is
indented.

Hope, I am right.
I would others to come up with some other easy means.

------------------------
<?xml 	version="1.0"
	encoding="UTF-8"?>

<xsl:stylesheet	version="1.1"
		xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
		xmlns:fo="http://www.w3.org/1999/XSL/Format"
		exclude-result-prefixes="fo">

<xsl:output 	method="xml"
		version="1.0"
		omit-xml-declaration="no"
		indent="yes"/>

<xsl:template match="chapter">

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

	<fo:layout-master-set>
        	<fo:simple-page-master
			page-master-name="main"
          		margin-top="50pt"
          		margin-bottom="50pt"
          		margin-left="75pt"
          		margin-right="75pt">
        			<fo:region-body margin-bottom="75pt"/>
	        </fo:simple-page-master>
      	</fo:layout-master-set>

	<fo:page-sequence master-reference="">
		<fo:flow flow-name="">
			<fo:table  table-layout="fixed">
				<fo:table-column column-width="64mm"/>
				<fo:table-body>
					<fo:table-row>
						<fo:table-cell border="0.5pt solid black">
							<fo:block 	text-align="start"
									font-size="8pt"
									color="slateblue">
								<xsl:value-of select="substring(data,1,45)"/>
							</fo:block>
							<fo:block 	text-align="start"
									font-size="8pt"
									line-height="12pt"
									color="slateblue"
									start-indent="7mm">
								<xsl:value-of select="substring(data,45)"/>
							</fo:block>

						</fo:table-cell>
					</fo:table-row>
				</fo:table-body>
			</fo:table>
		</fo:flow>
	</fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet>
-----------------------------------

Girish Kanmas
TI Extn: 1387
Mobile: +91 (80) 56728348
Received on Tuesday, 28 October 2003 07:14:17 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 3 October 2007 16:06:11 GMT