|
Subject: Stumped on why a field isn't showing up From: Deirdre Saoirse Moen <deirdre@xxxxxxxxxxx> Date: Sun, 13 Jun 2004 04:18:20 -0700 |
Incoming XML file:
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE novel SYSTEM 'prose.dtd'
[
<!ENTITY ch01 SYSTEM "df-synopsis-1.xml">
] >
<novel>
<title>Deep Fried</title>
<author>Deirdre Saoirse Moen</author>
<address>2033 Sharon Road</address>
<address>Menlo Park, CA 94025</address>
<address>650-561-9820 (H)</address>
<address>650-283-6636 (M)</address>
<address>deirdre@xxxxxxxxxxx</address>
<wordcount>Approx. 100,000 words</wordcount>
<heading>Saoirse Moen / Synopsis: Deep Fried</heading>
&ch01;
</novel><xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:fo='http://www.w3.org/1999/XSL/Format'>
<!-- Show comments in the prose as footnotes -->
<xsl:template match="/">
<fo:root font-family="Courier" font-size="12pt">
<fo:layout-master-set>
<fo:simple-page-master master-name="manuscript-body">
<fo:region-before extent="1.5in"/>
<fo:region-body margin-left="1in" margin-right="1in"
margin-top="1.5in" margin-bottom="1in"/>
</fo:simple-page-master>
</fo:layout-master-set>
<xsl:apply-templates select="novel/chapter"/>
</fo:root>
</xsl:template><xsl:template match="author">
<fo:block text-align="start">
<xsl:value-of select="."/>
</fo:block>
</xsl:template><xsl:template match="address">
<fo:block text-align="start">
<xsl:value-of select="."/>
</fo:block>
</xsl:template><xsl:template match="chapter/title">
<xsl:choose>
<xsl:when test="../subtitle">
<fo:block font-weight="bold" text-align="center" space-after="0.25in">
<xsl:value-of select="../title"/>
</fo:block>
</xsl:when>
<xsl:otherwise>
<fo:block font-weight="bold" text-align="center" space-after="0.25in">
<xsl:value-of select="."/>
</fo:block>
</xsl:otherwise>
</xsl:choose>
</xsl:template><xsl:template match="chapter/subtitle">
<fo:block font-weight="bold" text-align="center"
space-after="0.25in">
<xsl:value-of select="."/>
</fo:block>
</xsl:template><xsl:template match="par">
<fo:block text-indent="0.5in">
<xsl:if test="number(@indent) > 0">
<xsl:attribute name="start-indent">
<xsl:value-of select="concat(@indent*0.5,'in')"/>
</xsl:attribute>
<xsl:attribute name="end-indent">
<xsl:value-of select="concat(@indent*0.5,'in')"/>
</xsl:attribute>
</xsl:if>
<xsl:apply-templates/>
</fo:block>
</xsl:template><xsl:template match="emph[@style='italic']">
<fo:inline font-style="italic">
<xsl:apply-templates/>
</fo:inline>
</xsl:template><xsl:template match="emph[@style='bold']">
<fo:inline font-weight="bold">
<xsl:apply-templates/>
</fo:inline>
</xsl:template><xsl:template match="secbreak"> <fo:block text-align="center">#</fo:block> </xsl:template>
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] real big sourcefile (300M, Jeff Kenton | Thread | Re: [xsl] Stumped on why a field is, J.Pietschmann |
| Re: [xsl] real big sourcefile (300M, Jeff Kenton | Date | Re: [xsl] Stumped on why a field is, J.Pietschmann |
| Month |