Really? Interesting.  I'll let our image guy know :) Thanks... sorry for not
including more details earlier, I was thinking it was going to be a simple
question of it not being supported.

~Brian

___________________________________________________
Brian Trezise
Staff Software Engineer
IntelliData, Inc
22288 E Princeton Dr
aurora, colorado 80018
T: 720.524.4864
[EMAIL PROTECTED]


-----Original Message-----
From: Jeremias Maerki [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 13, 2008 8:02 AM
To: [email protected]
Subject: Re: FlowRoot in svg images

Ah, that's much better! A short test allowed me to reproduce the error.
It appears if you forget to set the SVG version to 1.2 this exception is
trown. So, you have to specify version="1.2" on the root svg element.

On 13.08.2008 15:52:59 Brian Trezise wrote:
> An svg that causes the following error is attached.  Pardon the line
> truncation, the copy/paste function from the windows command prompt is not
> very intelligent...
> 
> 
> SEVERE: javax.xml.transform.TransformerException:
org.w3c.dom.DOMException:
> The
> current document is unable to create an element of the requested type
> (namespace
> : http://www.w3.org/2000/svg, name: flowRoot).
> Aug 13, 2008 7:50:41 AM org.apache.fop.cli.Main startFOP
> SEVERE: Exception
> javax.xml.transform.TransformerException: org.w3c.dom.DOMException: The
> current
> document is unable to create an element of the requested type (namespace:
> http:/
> /www.w3.org/2000/svg, name: flowRoot).
>         at
> org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217)
>         at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
>         at org.apache.fop.cli.Main.startFOP(Main.java:166)
>         at org.apache.fop.cli.Main.main(Main.java:197)
> 
> ---------
> 
> ; SystemID:
> file:///C:/Documents%20and%20Settings/Brian%20Trezise/Desktop/fop-0.
> 95/fop-0.95-bin/fop-0.95/part2fo.xsl; Line#: 43; Column#: 56
> javax.xml.transform.TransformerException: org.w3c.dom.DOMException: The
> current
> document is unable to create an element of the requested type (namespace:
> http:/
> /www.w3.org/2000/svg, name: flowRoot).
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2416)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1374)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1374)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1374)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1374)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1374)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Tran
> sformerImpl.java:2281)
>         at
> org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
> rImpl.java:1367)
>         at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
> l.java:709)
>         at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
> l.java:1284)
>         at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
> l.java:1262)
>         at
> org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
>         at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
>         at org.apache.fop.cli.Main.startFOP(Main.java:166)
>         at org.apache.fop.cli.Main.main(Main.java:197)
> Caused by: org.w3c.dom.DOMException: The current document is unable to
> create an
>  element of the requested type (namespace: http://www.w3.org/2000/svg,
name:
> flo
> wRoot).
>         at org.apache.batik.dom.AbstractNode.createDOMException(Unknown
> Source)
>         at
> org.apache.batik.dom.svg.SVGDOMImplementation.createElementNS(Unknown
>  Source)
>         at org.apache.batik.dom.svg.SVGOMDocument.createElementNS(Unknown
> Source
> )
>         at
org.apache.batik.dom.util.SAXDocumentFactory.startElement(Unknown
> Sou
> rce)
>         at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
> Sour
> ce)
>         at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unkn
> own Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
> Dispatcher.dispatch(Unknown Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
> known 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
> Sour
> ce)
>         at
> org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown S
> ource)
>         at
> org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown S
> ource)
>         at
> org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown
>  Source)
>         at
> org.apache.batik.dom.svg.SAXSVGDocumentFactory.createSVGDocument(Unkn
> own Source)
>         at
> org.apache.fop.image.loader.batik.PreloaderSVG$Loader.getImage(Preloa
> derSVG.java:122)
>         at
> org.apache.fop.image.loader.batik.PreloaderSVG$Loader.access$100(Prel
> oaderSVG.java:105)
>         at
> org.apache.fop.image.loader.batik.PreloaderSVG.preloadImage(Preloader
> SVG.java:73)
>         at
> org.apache.xmlgraphics.image.loader.ImageManager.preloadImage(ImageMa
> nager.java:165)
>         at
> org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(Im
> ageCache.java:96)
>         at
> org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageMa
> nager.java:112)
>         at
> org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:79)
>         at org.apache.fop.fo.FObj.processNode(FObj.java:126)
>         at
> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuil
> der.java:286)
>         at
> org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:163)
>         at
> org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandl
> er.java:204)
>         at
> org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java
> :277)
>         at
> org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.
> java:243)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1399)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         ... 19 more
> ---------
> org.w3c.dom.DOMException: The current document is unable to create an
> element of
>  the requested type (namespace: http://www.w3.org/2000/svg, name:
flowRoot).
>         at org.apache.batik.dom.AbstractNode.createDOMException(Unknown
> Source)
>         at
> org.apache.batik.dom.svg.SVGDOMImplementation.createElementNS(Unknown
>  Source)
>         at org.apache.batik.dom.svg.SVGOMDocument.createElementNS(Unknown
> Source
> )
>         at
org.apache.batik.dom.util.SAXDocumentFactory.startElement(Unknown
> Sou
> rce)
>         at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
> Sour
> ce)
>         at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unkn
> own Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
> Dispatcher.dispatch(Unknown Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
> known 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
> Sour
> ce)
>         at
> org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown S
> ource)
>         at
> org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown S
> ource)
>         at
> org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown
>  Source)
>         at
> org.apache.batik.dom.svg.SAXSVGDocumentFactory.createSVGDocument(Unkn
> own Source)
>         at
> org.apache.fop.image.loader.batik.PreloaderSVG$Loader.getImage(Preloa
> derSVG.java:122)
>         at
> org.apache.fop.image.loader.batik.PreloaderSVG$Loader.access$100(Prel
> oaderSVG.java:105)
>         at
> org.apache.fop.image.loader.batik.PreloaderSVG.preloadImage(Preloader
> SVG.java:73)
>         at
> org.apache.xmlgraphics.image.loader.ImageManager.preloadImage(ImageMa
> nager.java:165)
>         at
> org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(Im
> ageCache.java:96)
>         at
> org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageMa
> nager.java:112)
>         at
> org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:79)
>         at org.apache.fop.fo.FObj.processNode(FObj.java:126)
>         at
> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuil
> der.java:286)
>         at
> org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:163)
>         at
> org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandl
> er.java:204)
>         at
> org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java
> :277)
>         at
> org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.
> java:243)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1399)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1374)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1374)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1374)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1374)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
> t.java:1374)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
> ansformerImpl.java:2411)
>         at
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Tran
> sformerImpl.java:2281)
>         at
> org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
> rImpl.java:1367)
>         at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
> l.java:709)
>         at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
> l.java:1284)
>         at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
> l.java:1262)
>         at
> org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
>         at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
>         at org.apache.fop.cli.Main.startFOP(Main.java:166)
>         at org.apache.fop.cli.Main.main(Main.java:197)
> 
> 
> 
> ___________________________________________________
> Brian Trezise
> Staff Software Engineer
> IntelliData, Inc
> 22288 E Princeton Dr
> aurora, colorado 80018
> T: 720.524.4864
> [EMAIL PROTECTED]
> 
> 
> -----Original Message-----
> From: Jeremias Maerki [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, August 13, 2008 12:43 AM
> To: [email protected]
> Subject: Re: FlowRoot in svg images
> 
> That doesn't help. Can you please copy/paste the error here? Maybe
> accompany that with a sample file so we can easily reproduce?
> 
> On 13.08.2008 08:30:41 Brian Trezise wrote:
> > It was pretty much just an end-of-program exception complaining about
the
> > flowroot tags, unable to create object or something to that effect.
> > 
> > On Wed, Aug 13, 2008 at 12:26 AM, Jeremias Maerki
> <[EMAIL PROTECTED]>wrote:
> > 
> > > Sorry but I can't do anything with "fop blew up". Can you please post
> > > the exception including the stack trace? I've just tested Batik
flowText
> > > extension and the SVG 1.2 flow text functionality with samples from
> > > Batik and it worked well with FOP 0.95.
> > >
> > > On 13.08.2008 00:30:01 Brian Trezise wrote:
> > > > I just tried to embed an svg image that made use of
flowroot/flowtext
> > > tags
> > > > and fop blew up - is that a fop issue or batik?
> > > >
> > > > ___________________________________________________
> > > > Brian Trezise
> > > > Staff Software Engineer
> > > > IntelliData, Inc
> > > > 22288 E Princeton Dr
> > > > aurora, colorado 80018
> > > > T: 720.524.4864
> > > > [EMAIL PROTECTED]
> > > >
> > >
> > >
> 
> 
> Jeremias Maerki
> 



Jeremias Maerki


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to