[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: DOCBOOK: mathml and docbook
I am able to make pdf and html by converting an xml docbook ( docbookx.dtd ) document - to html: saxon <source> html/chunk.xsl - to pdf: saxon <source> fo/docbook.xsl > doc.fo; then fop.sh doc.fo doc.pdf I am able to use dbmathml.dtd, that imports docbookx.dtd, and then correctly parsing all mml: elements, but I am unable to make the same works as before, produce html and pdf; for example, consider this xml part of book.xml test file: <equation> <informalequation> <mml:math> 1 + <mml:infinity/> <mml:pi/> </mml:math> </informalequation> </equation> 1) xml -> html alpha ~/mathml $ saxon book.xml book-html.xsl No template matches mml:math. No template matches mml:infinity. No template matches mml:pi. Writing ch01.html for chapter Writing index.html for book 2) and xml -> fo-> pdf alpha ~/mathml $ saxon book.xml book-fo.xsl > book.fo Making portrait pages on A4 paper (210mmx297mm) which relevants fo parts is: <fo:block><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> 1 + <mml:infinity encoding="" definitionURL=""/> <mml:pi encoding="" definitionURL=""/> </mml:math></fo:block> then I process with alpha ~/mathml $ fop.sh book.fo book.pdf [INFO]: FOP 0.20.3 [INFO]: building formatting object tree [ERROR]: Unknown formatting object http://www.tug.org/fotex^bookmark org.w3c.dom.DOMException: DOM003 Namespace error at org.apache.xerces.dom.AttrNSImpl.<init>(AttrNSImpl.java:126) at org.apache.xerces.dom.DocumentImpl.createAttributeNS(DocumentImpl.java:1140) at org.apache.xerces.dom.ElementImpl.setAttributeNS(ElementImpl.java:588) at org.apache.fop.fo.XMLObj.buildTopLevel(XMLObj.java:95) at org.apache.fop.fo.XMLObj.createBasicDocument(XMLObj.java:117) at org.apache.fop.fo.UnknownXMLObj.addCharacters(UnknownXMLObj.java:85) at org.apache.fop.fo.FOTreeBuilder.characters(FOTreeBuilder.java:166) at org.apache.xerces.parsers.SAXParser.characters(SAXParser.java:1574) at org.apache.xerces.validators.common.XMLValidator.processCharacters(XMLValidator.java:624) at org.apache.xerces.readers.UTF8Reader.scanContent(UTF8Reader.java:2377) at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1146) at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) at org.apache.fop.apps.Driver.render(Driver.java:481) at org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:72) at org.apache.fop.apps.Fop.main(Fop.java:19) [INFO]: [1] [ERROR]: no handler defined for http://www.tug.org/fotex:bookmark foreign xml [INFO]: [2] [INFO]: [3] [INFO]: [4] [INFO]: [5] org.w3c.dom.DOMException: DOM003 Namespace error at org.apache.xerces.dom.AttrNSImpl.<init>(AttrNSImpl.java:126) at org.apache.xerces.dom.DocumentImpl.createAttributeNS(DocumentImpl.java:1140) at org.apache.xerces.dom.ElementImpl.setAttributeNS(ElementImpl.java:588) at org.apache.fop.fo.XMLObj.buildTopLevel(XMLObj.java:95) at org.apache.fop.fo.XMLObj.createBasicDocument(XMLObj.java:117) at org.apache.fop.fo.UnknownXMLObj.addCharacters(UnknownXMLObj.java:85) at org.apache.fop.fo.FOTreeBuilder.characters(FOTreeBuilder.java:166) at org.apache.xerces.parsers.SAXParser.characters(SAXParser.java:1574) at org.apache.xerces.validators.common.XMLValidator.processCharacters(XMLValidator.java:624) at org.apache.xerces.readers.UTF8Reader.scanContent(UTF8Reader.java:2377) at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1146) at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) at org.apache.fop.apps.Driver.render(Driver.java:481) at org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:72) at org.apache.fop.apps.Fop.main(Fop.java:19) [ERROR]: Unknown formatting object http://www.w3.org/1998/Math/MathML^math org.w3c.dom.DOMException: DOM003 Namespace error at org.apache.xerces.dom.AttrNSImpl.<init>(AttrNSImpl.java:126) at org.apache.xerces.dom.DocumentImpl.createAttributeNS(DocumentImpl.java:1140) at org.apache.xerces.dom.ElementImpl.setAttributeNS(ElementImpl.java:588) at org.apache.fop.fo.XMLObj.buildTopLevel(XMLObj.java:95) at org.apache.fop.fo.XMLObj.createBasicDocument(XMLObj.java:117) at org.apache.fop.fo.UnknownXMLObj.addCharacters(UnknownXMLObj.java:85) at org.apache.fop.fo.FOTreeBuilder.characters(FOTreeBuilder.java:166) at org.apache.xerces.parsers.SAXParser.characters(SAXParser.java:1574) at org.apache.xerces.validators.common.XMLValidator.processCharacters(XMLValidator.java:624) at org.apache.xerces.readers.UTF8Reader.scanContent(UTF8Reader.java:2377) at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1146) at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) at org.apache.fop.apps.Driver.render(Driver.java:481) at org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:72) at org.apache.fop.apps.Fop.main(Fop.java:19) [ERROR]: Unknown formatting object http://www.w3.org/1998/Math/MathML^infinity [ERROR]: Unknown formatting object http://www.w3.org/1998/Math/MathML^pi [INFO]: [1] [ERROR]: no handler defined for http://www.tug.org/fotex:bookmark foreign xml [ERROR]: no handler defined for http://www.w3.org/1998/Math/MathML:math foreign xml [INFO]: Parsing of document complete, stopping renderer why all of these? 3) try to process with passivetex with mathml2.xmt in current dir I got this in .log file <5:block > xmlns:mml = 3 <3:math (./mathml2.xmt xmlns:m = 3) 0:overflow = "scroll" > <3:infinity Undefined 0:encoding = "" 0:definitionURL = "" > </3:infinity> <3:pi Undefined 0:encoding = "" 0:definitionURL = "" > </3:pi> </3:math> </5:block> So the book.dvi doesn't contains equations, but 1+ Some can explain to me a procedure to make these mathml at least in html format, because should be that fop.sh doesn't support mathml? In either case what system does you use ? thnx Lore
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC