Nmap Development mailing list archives
converting xml output to pdf using FOP
From: "DePriest, Jason R." <jrdepriest () gmail com>
Date: Wed, 18 Jul 2007 13:54:13 -0500
Hello, I am trying to get Apache's FOP (http://xmlgraphics.apache.org/fop/index.html) to convert my xml nmap reports to pdf. It isn't working. I am only minimally familiar with XML, XSL formatting, so I do not know what the problem is. I am using the nmap XSL file labeled version 0.9b. The key notes from the output are "endElement() called for html where there is no current element" and "file:/C:/fop-0.93/nmap.xsl; Line#: 45; Column#: 24" Line number 45 is "\x09<xsl:apply-templates/>\x0A" (tab at beginning, UNIX line-ending at end). So for columns around that error, 19 - p 20 - l 21 - a 22 - t 23 - e 24 - s 25 - / 26 - > Here is what it give me when I run it.. line-wrapping is going to mangle it probably. C:\fop-0.93>fop.bat -r -d -xml AS400-nmap.xml -xsl nmap.xsl test.pdf "java" Jul 18, 2007 1:42:14 PM org.apache.fop.fo.FOTreeBuilder fatalError SEVERE: javax.xml.transform.TransformerException: java.lang.IllegalStateException: endElement() called for html where there is no current element. Jul 18, 2007 1:42:14 PM org.apache.fop.cli.Main startFOP SEVERE: Exception javax.xml.transform.TransformerException: java.lang.IllegalStateException: endElement() called for html where there is no current element. 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:160) at org.apache.fop.cli.Main.main(Main.java:191) --------- ; SystemID: file:/C:/fop-0.93/nmap.xsl; Line#: 45; Column#: 24 javax.xml.transform.TransformerException: java.lang.IllegalStateException: endElement() called for html where there is no current element. at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2416) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262) 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:160) at org.apache.fop.cli.Main.main(Main.java:191) Caused by: java.lang.IllegalStateException: endElement() called for html where there is no current element. at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:368) at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194) at org.apache.xml.serializer.ToHTMLSAXHandler.endElement(ToHTMLSAXHandler.java:243) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) ... 9 more --------- java.lang.IllegalStateException: endElement() called for html where there is no current element. at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:368) at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194) at org.apache.xml.serializer.ToHTMLSAXHandler.endElement(ToHTMLSAXHandler.java:243) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262) 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:160) at org.apache.fop.cli.Main.main(Main.java:191) Any ideas what is causing this and is it something I can fix on my own? Thank you, thank you very much, -Jason -- NOTICE: This email is being sent in clear-text across the public Internet. Therefore, any attempts to include unenforceable legalese restrictions are ridiculous and pointless. If you can read this, consider yourself authorized (whether I like it or not). _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://SecLists.Org
Current thread:
- converting xml output to pdf using FOP DePriest, Jason R. (Jul 18)
- Re: converting xml output to pdf using FOP Diman Todorov (Jul 19)
- Re: converting xml output to pdf using FOP DePriest, Jason R. (Jul 19)
- Re: converting xml output to pdf using FOP Fyodor (Jul 19)
- Re: converting xml output to pdf using FOP DePriest, Jason R. (Jul 19)
- Re: converting xml output to pdf using FOP Fyodor (Jul 19)
- Re: converting xml output to pdf using FOP Diman Todorov (Jul 19)