- From: Girish Kanmas <girishrk@india.ti.com>
- Date: Tue, 28 Oct 2003 17:43:39 +0530
- To: <www-xsl-fo@w3.org>
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 UTC