OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: double.sided Parameter Problem


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


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]