xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] DOCTYPE + XSLT + Xalan + FO


Subject: [xsl] DOCTYPE + XSLT + Xalan + FO
From: "Ganesh Babu Nallamothu, Integra-India" <ganeshbabu.nallamothu@xxxxxxxxxxxxxxxxx>
Date: Mon, 1 Nov 2004 13:22:34 +0530

Dear All,

I am giving XML, XSL and FO output. Actually all the rules of FO has to be
applied to the FO output. But it is not happening. Can any body let me know
what is the reason behind this. If the <!DOCTYPE> line is commented/ instead
of <xsl:template match="content"> if we use   <xsl:template match="/"> then
only the rules are applied. But I want along with DOCTYPE as my entities are
in separate set of files. If we use "/" also the rules are not applying for
other templates.

Please help me. Here are my code samples.

XML
====

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE content SYSTEM "content.dtd">
<content xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:fo="http://www.w3.org/1999/XSL/Format" id="pie-c01-000-001">
<piece role="chapter">
<heading>Banking on panic <span role="subtitle">The historical record and a
theoretical frame</span></heading>
</piece>
</content>

----------------------------------------------------------------------------
----------------------------------------------------------
XSL
===

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
                version="1.0">

  <xsl:output method="xml" indent="yes"/>

  <xsl:template match="content">
    <fo:root>
      <fo:layout-master-set>
        <fo:simple-page-master master-name="simple" page-height="29cm"
page-width="21cm" margin-top="1.5cm" margin-bottom="1.5cm" margin-left="2cm"
margin-right="2cm">
          <fo:region-body margin-top="1.5cm"/>
          <fo:region-before extent="1.5cm"/>
          <fo:region-after extent="1.5cm"/>
        </fo:simple-page-master>
      </fo:layout-master-set>
      <fo:page-sequence master-reference="simple">
        <fo:static-content flow-name="xsl-region-after">
          <fo:block text-align="end">
            p. <fo:page-number/>
          </fo:block>
        </fo:static-content>
        <fo:flow flow-name="xsl-region-body">
          <fo:block>
            <xsl:apply-templates/>
          </fo:block>
        </fo:flow>
      </fo:page-sequence>
    </fo:root>
  </xsl:template>

  <xsl:template match="piece/heading">
    <fo:block font-size="18pt" text-align="center" font-weight="bold"
space-after="0.5cm">
      <xsl:apply-templates/>
    </fo:block>
  </xsl:template>
</xsl:stylesheet>

----------------------------------------------------------------------------
-----------------------------------------------------------------
FO

<?xml version="1.0" encoding="UTF-8"?>
Banking on panic The historical record and a theoretical frame

-------------------------------------------------------------
Regards,
Ganesh


Current Thread
Keywords
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor