Dear all,

(I got the answer for my last question. Thank you very much, Bob!)

If I add 

<xsl:param name="double.sided">1</xsl:param>

In my xsl file, then the transformation fails. If I add 

<xsl:param name="double.sided">0</xsl:param>

Then it woks again. But I want to change this default value. I need 
double-sided layout.


(If you need more information: what I use is “oXygen” xml editor. It works well 
till now.) I tried different transformers like Xalan, Xsltproc, Saxon. All of 
them failed if “double.sided” is set to “1”.


 Please look at the error message below. At the end of this mail are 
“myXSL.xsl” and “mydocBook.xml” files. Thanks for any help. 


With the “Xalan” Transformer I get the following error description if I set the 
“double.sided” parameter to “1”: 

SystemID: C:\Documents and 
Settings\HuaXia\Desktop\docbook-xsl-1.74.0\fo\mydocBook.xml
Description: The process 'FOP' ended with code: 1.
The error was: 
01.10.2008 12:13:05 org.apache.fop.hyphenation.Hyphenator getHyphenationTree
SCHWERWIEGEND: Couldn't find hyphenation pattern de
01.10.2008 12:13:05 org.apache.fop.cli.Main startFOP
SCHWERWIEGEND: Exception
java.lang.IllegalStateException: Flow 'xsl-region-body' does not map to the 
region-body in page-master 'blank'.  FOP presently does not support this.
        at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
        at org.apache.fop.cli.Main.startFOP(Main.java:166)
        at org.apache.fop.cli.Main.main(Main.java:197)

---------

java.lang.IllegalStateException: Flow 'xsl-region-body' does not map to the 
region-body in page-master 'blank'.  FOP presently does not support this.
        at 
org.apache.fop.layoutmgr.PageProvider.cacheNextPage(PageProvider.java:275)
        at org.apache.fop.layoutmgr.PageProvider.getPage(PageProvider.java:221)
        at org.apache.fop.layoutmgr.PageProvider.getPage(PageProvider.java:185)
        at 
org.apache.fop.layoutmgr.PageSequenceLayoutManager.makeNewPage(PageSequenceLayoutManager.java:382)
        at 
org.apache.fop.layoutmgr.PageSequenceLayoutManager.doForcePageCount(PageSequenceLayoutManager.java:486)
        at 
org.apache.fop.area.AreaTreeHandler.finishPrevPageSequence(AreaTreeHandler.java:185)
        at 
org.apache.fop.area.AreaTreeHandler.startPageSequence(AreaTreeHandler.java:198)
        at 
org.apache.fop.fo.pagination.PageSequence.startOfNode(PageSequence.java:136)
        at 
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:329)
        at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:185)
        at 
net.sf.saxon.event.ContentHandlerProxy.startContent(ContentHandlerProxy.java:362)
        at 
net.sf.saxon.event.NamespaceReducer.startContent(NamespaceReducer.java:197)
        at 
net.sf.saxon.event.ReceivingContentHandler.startElement(ReceivingContentHandler.java:364)
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
Source)
        at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:371)
        at net.sf.saxon.event.Sender.send(Sender.java:185)
        at 
net.sf.saxon.IdentityTransformer.transform(IdentityTransformer.java:29)
        at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
        at org.apache.fop.cli.Main.startFOP(Main.java:166)
        at org.apache.fop.cli.Main.main(Main.java:197)



The following “myXSL.xsl” works well: 

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
  xmlns:fo="http://www.w3.org/1999/XSL/Format";  
  xmlns:exsl="http://exslt.org/common"; version="1.0" 
  exclude-result-prefixes="exsl"> 
  
  <xsl:import href = "docbook.xsl"></xsl:import> 
 <xsl:param name="double.sided">0</xsl:param>
  
  </xsl:stylesheet>


After I set the parameter “double.sided” to “1”, the file looks like the 
following and the transformation fails: 

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
  xmlns:fo="http://www.w3.org/1999/XSL/Format";  
  xmlns:exsl="http://exslt.org/common"; version="1.0" 
  exclude-result-prefixes="exsl"> 
  
  <xsl:import href = "docbook.xsl"></xsl:import> 
  <xsl:param name="double.sided">1</xsl:param>
  
  </xsl:stylesheet>



My “mydocBook.xml” is written like this: 

<?xml version="1.0" encoding="UTF-8"?>
<book version="5.0" xml:lang="de" xmlns="http://docbook.org/ns/docbook";
    xmlns:xi="http://www.w3.org/2001/XInclude";>
       
    <title>The Big Book Title</title>       
             
    <chapter>
        <title>Team Management</title>        
        <sect1>         
            <title> Introduction</title>
            <para>
                The first paragraph about team management.
            </para>     
            <para>
                The second paragraph.
            </para>   
        </sect1>    
    </chapter>
    
    <chapter>
        <title>Risk Management</title>
        <para>Something about risk management are here.</para>
    </chapter>
      
</book>




-- 
Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten 
Browser-Versionen downloaden: http://www.gmx.net/de/go/browser

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to