xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andre Marthaler" <an...@m-zentrale.de>
Subject FOP: Linebreak Problem
Date Tue, 04 Jun 2002 14:58:45 GMT
Hello,

i use FOP 0.20.3 under Linux and Win2k.

I have a Problem using XSL Templates.
i use an XML with an XSL File.

I want integrate a Link into a Text.
I formatting the "a" Tag, but he'S making a break before and after the "<a
href" Link.
I dont know how to disable this feature.

So the PDF is looking like this:

Lorem ipsum dolor sit amet, consetetur [
myLink
] sadipscing elitr.

------------
He's making a break before and after "myLink".

Here are my XSL:




<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fo:root [
<!ENTITY nbsp "&#160;">
]>
<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:fo="http://www.w3.org/1999/XSL/Format">
	<xsl:template match="/">
		<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
			<fo:layout-master-set>
				<fo:simple-page-master master-name="A4"
					page-width="210mm" page-height="297mm"
					margin-top="0.5cm" margin-bottom="0.5cm"
					margin-left="0cm" margin-right="0cm">
					<fo:region-before extent="3.8cm"/>
					<fo:region-body margin-top="3.7cm" margin-bottom="3cm"
margin-left="1cm" margin-right="1cm"/>
					<fo:region-after extent="2cm"/>

				</fo:simple-page-master>
			</fo:layout-master-set>
			<fo:page-sequence master-reference="A4" initial-page-number="1">
				<!-- Region Before -->
				<fo:static-content flow-name="xsl-region-before">
					<fo:block>
						<fo:external-graphic src="file:/bild1.jpg"/>
					</fo:block>
					<fo:table table-layout="fixed">
						<fo:table-column column-width="17cm"/>
						<fo:table-body>
							<fo:table-row>
								<fo:table-cell>
									<fo:block margin-left="1cm" margin-right="1cm" color="#3C6EA0"
										font-family="sans-serif" font-weight="bold"
font-size="14px">Headline</fo:block>
								</fo:table-cell>
							</fo:table-row>
						</fo:table-body>
					</fo:table>
				</fo:static-content>

				<!-- Region After -->
				<fo:static-content flow-name="xsl-region-after">
					<fo:block>
						<fo:external-graphic src="file:/bild2.jpg"/>
					</fo:block>
				</fo:static-content>

				<!-- Region Body -->
				<fo:flow flow-name="xsl-region-body">
					<fo:table table-layout="fixed">
						<fo:table-column column-width="7cm"/>
						<fo:table-column column-width="10cm"/>
							<fo:table-body>
								<xsl:apply-templates select="page"/>
							</fo:table-body>
						</fo:table>
				</fo:flow>
			</fo:page-sequence>
		</fo:root>
	</xsl:template>

	<xsl:template match="a">
		<fo:block>
			<fo:basic-link external-destination="http://www.graffitiart.de"
color="blue">
     			<fo:inline
text-decoration="underline"><xsl:apply-templates/></fo:inline>
			</fo:basic-link>
		</fo:block>
	</xsl:template>

	<xsl:template match="br">
		<fo:block></fo:block>
	</xsl:template>

	<xsl:template match="body/content/zelle_rechts">
		<fo:block>
			<xsl:apply-templates />
		</fo:block>
	</xsl:template>

	<xsl:template match="page">
		<fo:table-row>
			<fo:table-cell>
				<fo:block>
					<fo:external-graphic src="file:/bild1.jpg"/>
				</fo:block>
			</fo:table-cell>
			<fo:table-cell>
				<fo:block>
					<xsl:apply-templates select="body/content/zelle_rechts"/>
				<!--	<xsl:value-of select="body/content/zelle_rechts"/> -->
				</fo:block>
			</fo:table-cell>
		</fo:table-row>
	</xsl:template>

</xsl:stylesheet>

---------------------------

The XML to this:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE content [
	<!ENTITY nbsp "&#0160;">
	<!ENTITY amp "&#38;">
]>
<page>
	<body page="agentur">
		<navigation/>
		<!-- Anzeigen der Subnavigation -->
		<sub_navigation>
			<name>wir ├╝ber uns</name>
			<link>00</link>
			<link url="/agentur/01">01</link>
			<link url="/agentur/02">02</link>
			<link url="/agentur/03">03</link>
		</sub_navigation>
		<content>
			<zelle_links>
				<img src="/gfx/pic_agentur_00.jpg" width="260" height="250"/>
			</zelle_links>
			<zelle_rechts>
				Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
				<br/>&nbsp;<br/>
				Duis autem vel eum iriure dolor [<a href="/agentur/03">myLink</a>] in
vulputate velit esse molestie consequat.
				<br/>
			</zelle_rechts>
		</content>
	   <footer/>
	</body>
</page>



----------------------

Sorry for so many Code, but Thx for your Help!!!! :-)


Andre Marthaler.




Mime
View raw message