If you remove "marker-end:url(#);" from the line 18 (starting with "st9"), it should work. At least then, Batik doesn't complain anymore (The problem is not really in FOP, but in Batik which does all the SVG handling). If you want details, the Batik people may be able to give you an explanation. I can't tell off-hand without diving into the spec. My SVG knowledge is not good enough for that.
On 29.01.2007 11:44:06 Sebastian Fey wrote: > Hi, > > > im feeling kind of happy, cause FOP rendered a visio-svg which did no > other renderer (tested xep, xml2pdf). > i tested a little more complex diagram and now fop fails: > > "The URI "file:/C:/diplomarbeit/fop-0.93/test.svg" > specified on the element <path> references an entire document. > This is illegal: The element <path> must reference an element > inside a document." > > If this should mean, that inside the SVG is a path which references the > doument itself, well that would be a problem, but the SVG doesnt do > that...!? > So, what does FOP want to tell me? > Is there a way to display the line number of the SVG where the error > occurs...? > > any experiences with visio svgs? > > thanks in advance, attached the svg and the complete exeption. > > > greetings, > Sebastian > > > > > > > 29.01.2007 11:28:56 > org.apache.fop.layoutmgr.inline.LineLayoutManager$LineBreakingAlgorithm > updateData2 > 29.01.2007 11:28:57 org.apache.fop.render.pdf.PDFSVGHandler > renderSVGDocument > SCHWERWIEGEND: svg graphic could not be built: > file:/C:/diplomarbeit/fop-0.93/test.svg:0 > The URI "file:/C:/diplomarbeit/fop-0.93/test.svg" > specified on the element <path> references an entire document. > This is illegal: The element <path> must reference an element > inside a document. > org.apache.batik.bridge.BridgeException: > file:/C:/diplomarbeit/fop-0.93/test.svg:0 > The URI "file:/C:/diplomarbeit/fop-0.93/test.svg" > specified on the element <path> references an entire document. > This is illegal: The element <path> must reference an element > inside a document. > at > org.apache.batik.bridge.BridgeContext.getReferencedElement(Unknown Source) > at org.apache.batik.bridge.PaintServer.convertMarker(Unknown Source) > at org.apache.batik.bridge.PaintServer.convertMarkers(Unknown > Source) > at > org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createMarkerPainter(Unknown > > Source) > at > org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createShapePainter(Unknown > > Source) > at > org.apache.batik.bridge.SVGShapeElementBridge.buildGraphicsNode(Unknown > Source) > at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown > Source) > at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) > at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown > Source) > at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) > at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown > Source) > at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) > at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown > Source) > at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) > at org.apache.batik.bridge.GVTBuilder.build(Unknown Source) > at > org.apache.fop.render.pdf.PDFSVGHandler.renderSVGDocument(PDFSVGHandler.java:186) > at > org.apache.fop.render.AbstractGenericSVGHandler.handleXML(AbstractGenericSVGHandler.java:67) > at > org.apache.fop.render.AbstractRenderer.renderXML(AbstractRenderer.java:856) > at > org.apache.fop.render.PrintRenderer.renderDocument(PrintRenderer.java:148) > at > org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1440) > at > org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1391) > at > org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:752) > at > org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:541) > at > org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:635) > at > org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:610) > at > org.apache.fop.render.pdf.PDFRenderer.renderLineArea(PDFRenderer.java:1081) > at > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:536) > at > org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:586) > at > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526) > at > org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:431) > at > org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:410) > at > org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:344) > at > org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:289) > at > org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:262) > at > org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:236) > at > org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:713) > at > org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:120) > at > org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:786) > at > org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:159) > at > org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:385) > at > org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:148) > at > org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378) > at > org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194) > at > org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1101) > at > org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(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.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484) > 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) > Jeremias Maerki --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
