I am using Norman Walsh's DocBook too: rdf + (xsp + taglib + doocbook)--> xsl-fo --> * amd I have the same problems: it only works with simple <article> but no for complex docbook documents How do you change Xalan to Saxon? I try to delete xalan-2.3.1.jar and put saxon jars in WEB-INF\lib but it doesn't work
Saxon 7.1 Cocoon 2.02 Norman Walsh's DocBook 1.50.1-EXP Tomcat 3.3a my pipeline: <map:match pattern="imprime"> <map:act type="dame-listado"> <map:generate src="{plantilla}.xsp" type="serverpages"/> <map:generate src="ContratoFacultativo.xsp" type="serverpages"/> <map:transform src="docbookxsl/fo/miDocbook.xsl"/> <map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{salida}"/> <map:when test="pdf"> <map:serialize type="fo2pdf"/> </map:when> <map:otherwise> <map:serialize type="xml"/> </map:otherwise> </map:select> </map:act> </map:match> my error: stack-trace ; SystemID: jar:file:C:/Omar/jakarta-tomcat-3.3a/webapps/cocoon/WEB-INF/lib/cocoon-2.0.2.jar!/org/apache/cocoon/components/language/markup/sitemap/java/sitemap.xsl; Line#: 49; Column#: -1 javax.xml.transform.TransformerException: No implementation of function saxon:system-id is available at net.sf.saxon.style.StyleElement.styleError(StyleElement.java:828) at net.sf.saxon.style.StyleElement.processChildren(StyleElement.java:664) at net.sf.saxon.style.XSLWhen.process(XSLWhen.java:72) at net.sf.saxon.style.XSLChoose.process(XSLChoose.java:100) at net.sf.saxon.style.StyleElement.processChildren(StyleElement.java:659) at net.sf.saxon.style.XSLTemplate.expand(XSLTemplate.java:229) at net.sf.saxon.style.XSLCallTemplate.process(XSLCallTemplate.java:187) at net.sf.saxon.style.StyleElement.processChildren(StyleElement.java:659) at net.sf.saxon.style.XSLForEach.process(XSLForEach.java:107) at net.sf.saxon.style.StyleElement.processChildren(StyleElement.java:659) at net.sf.saxon.style.XSLTemplate.expand(XSLTemplate.java:229) at net.sf.saxon.style.XSLCallTemplate.process(XSLCallTemplate.java:187) at net.sf.saxon.style.StyleElement.processChildren(StyleElement.java:659) at net.sf.saxon.style.XSLTemplate.expand(XSLTemplate.java:229) at net.sf.saxon.style.XSLTemplate.start(XSLTemplate.java:200) at net.sf.saxon.Controller.applyTemplates(Controller.java:287) at net.sf.saxon.style.XSLApplyTemplates.process(XSLApplyTemplates.java:135) at net.sf.saxon.style.StyleElement.processChildren(StyleElement.java:659) at net.sf.saxon.style.LiteralResultElement.process(LiteralResultElement.java:296) at net.sf.saxon.style.StyleElement.processChildren(StyleElement.java:659) at net.sf.saxon.style.XSLTemplate.expand(XSLTemplate.java:229) at net.sf.saxon.style.XSLTemplate.start(XSLTemplate.java:200) at net.sf.saxon.Controller.applyTemplates(Controller.java:287) at net.sf.saxon.Controller.run(Controller.java:197) at net.sf.saxon.Controller.transformDocument(Controller.java:1238) at net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:101) at org.xml.sax.helpers.XMLFilterImpl.endDocument(Unknown Source) at org.xml.sax.helpers.XMLFilterImpl.endDocument(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.endDocument(AbstractSAXParser.java:724) at org.apache.xerces.impl.XMLNamespaceBinder.endDocument(XMLNamespaceBinder.java:704) at org.apache.xerces.impl.dtd.XMLDTDValidator.endDocument(XMLDTDValidator.java:997) at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:437) at org.apache.xerces.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1150) at org.apache.xerces.impl.XMLEntityManager$EntityScanner.load(XMLEntityManager.java:3195) at org.apache.xerces.impl.XMLEntityManager$EntityScanner.skipSpaces(XMLEntityManager.java:2852) at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(XMLDocumentScannerImpl.java:987) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333) at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:525) at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:581) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1157) at org.xml.sax.helpers.XMLFilterImpl.parse(Unknown Source) at org.xml.sax.helpers.XMLFilterImpl.parse(Unknown Source) at org.apache.cocoon.components.language.markup.LogicsheetCodeGenerator.generateCode(LogicsheetCodeGenerator.java:175) at org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.generateCode(AbstractMarkupLanguage.java:390) at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.generateResource(ProgramGeneratorImpl.java:365) at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.createResource(ProgramGeneratorImpl.java:328) at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(ProgramGeneratorImpl.java:291) at org.apache.cocoon.sitemap.Handler.run(Handler.java:270) at java.lang.Thread.run(Thread.java:484) Thanks, Omar --- Michael Cortez <[EMAIL PROTECTED]> escribió: > >> I bet that's not cocoon problem but the > stylesheet you are > >> using and Xalan. I bet that the next line after > > Actually I finally debugged it -- it was Xalan. I > had to switch out to > Saxon, which brought with it Alfred, which caused > it's own problems, which > I've solved via a work around (Alred doesn't handle > relative URIs very > well.) > > >> Check your stylesheet for problems or change > Xalan version. > > Stylesheet = Good > > Xalan = Bad > > Stylesheet + Saxon = very good. 8-D > > But now I've a new problem, to be posted under a new > subject... > > -- > Mike > _______________________________________________________________ Do You Yahoo!? Yahoo! Messenger Comunicación instantánea gratis con tu gente. http://messenger.yahoo.es --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>