I read in the new working draft 'XSLT':
C.1 Formatting Objects Example
The following is a simple but complete stylesheet.
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/XSL/Transform/1.0"
xmlns:fo="http://www.w3.org/XSL/Format/1.0"
result-ns="fo"
indent-result="yes">
<xsl:template match='/'>
<fo:basic-page-sequence font-family="serif">
<fo:simple-page-master page-master-name='scrolling'/>
<fo:queue queue-name='body'>
<xsl:apply-templates/>
</fo:queue>
</fo:basic-page-sequence>
</xsl:template>
<xsl:template match="title">
<fo:block font-weight="bold">
<xsl:apply-templates/>
</fo:block>
</xsl:template>
<xsl:template match="p">
<fo:block>
<xsl:apply-templates/>
</fo:block>
</xsl:template>
<xsl:template match="emph">
<fo:inline-sequence font-style="italic">
<xsl:apply-templates/>
</fo:inline-sequence>
</xsl:template>
</xsl:stylesheet>
With the following source document
<doc>
<title>An example</title>
<p>This is a test.</p>
<p>This is <emph>another</emph> test.</p>
</doc>
it would produce the following result
<fo:basic-page-sequence xmlns:fo="http://www.w3.org/XSL/Format/1.0"
font-family="serif">
<fo:simple-page-master page-master-name="scrolling"/>
<fo:queue queue-name="body">
<fo:block font-weight="bold">An example</fo:block>
<fo:block>This is a test.</fo:block>
<fo:block>This is <fo:inline-sequence
font-style="italic">another</fo:inline-sequence> test.</fo:block>
</fo:queue>
</fo:basic-page-sequence>
Then I read in the XSL new draft:
<!-- Element structure and attributes -->
<!ELEMENT fo:root ( fo:layout-master-set, fo:page-sequence+ ) >
<!ATTLIST fo:root id CDATA #IMPLIED >
<!ELEMENT fo:layout-master-set ( fo:simple-page-master )+ >
<!ATTLIST fo:layout-master-set id CDATA #IMPLIED >
<!ELEMENT fo:simple-page-master ( fo:title?, fo:region-body,
fo:region-before?, fo:region-after?, fo:region-start?, fo:region-end? ) >
<!ATTLIST fo:simple-page-master %common-margin-properties-block; id CDATA
#IMPLIED page-master-name CDATA #IMPLIED page-height CDATA #IMPLIED
page-width CDATA #IMPLIED reference-orientation CDATA #IMPLIED size CDATA
#IMPLIED writing-mode CDATA #IMPLIED >
...
Now, I can't understand.
Thanks.
Bye.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|