Jeremias Maerki <dev <at> jeremias-maerki.ch> writes: > > Two possibilities: > > 1. Use XSLT with its document() function. > > http://www.w3.org/TR/xslt#document > > 2. If you have an XInclude-capable XML parser (or a SAX filter for > XInclude), you can use XInclude. > > http://en.wikipedia.org/wiki/XInclude > http://www.w3.org/TR/xinclude/ > > HTH > > On 27.08.2010 21:54:16 Shaki wrote: > > Hello, > > > > is it possible to include one .fo file into another? > > Example: > > I want to include file address.fo into template.fo > > > > address.fo: > > <fo:block>Name</fo:block> > > <fo:block>Address</fo:block> > > > > template.fo: > > <fo:block>Some fo code before address part</fo:block> > > Include address.fo > > <fo:block>Some fo code after address part</fo:block> > > > > result i want to get: > > <fo:block>Some fo code before address part</fo:block> > > <fo:block>Name</fo:block> > > <fo:block>Address</fo:block> > > <fo:block>Some fo code after address part</fo:block> > > > > Thanks for your help and suggestions > > Shaki > > Jeremias Maerki >
I am using Apache FOP. My attempt with XInclude failed. File to be included: 2.pdf <fo:block font-size="20pt"> Address block </fo:block> Master file: <fo:block> <xi:include href="2.fo" parse="xml" xmlns:xi="http://www.w3.org/2001/XInclude"> <xi:fallback>Include Error</xi:fallback> </xi:include> </fo:block> Error message: fop master.fo master.pdf [Fatal Error] master.fo:48:84: Error attempting to parse XML file (href='2.fo'). Aug 31, 2010 9:50:27 PM org.apache.fop.cli.Main startFOP SEVERE: Exception javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: Error a ttempting to parse XML file (href='2.fo'). at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:302) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) at org.apache.fop.cli.Main.startFOP(Main.java:174) at org.apache.fop.cli.Main.main(Main.java:205) Caused by: javax.xml.transform.TransformerException: org.xml.sax.SAXParseExcepti on: Error attempting to parse XML file (href='2.fo'). at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf ormerIdentityImpl.java:501) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) ... 3 more Caused by: org.xml.sax.SAXParseException: Error attempting to parse XML file (hr ef='2.fo'). at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Sour ce) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf ormerIdentityImpl.java:484) ... 4 more --------- javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: Error a ttempting to parse XML file (href='2.fo'). at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf ormerIdentityImpl.java:501) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) at org.apache.fop.cli.Main.startFOP(Main.java:174) at org.apache.fop.cli.Main.main(Main.java:205) Caused by: org.xml.sax.SAXParseException: Error attempting to parse XML file (hr ef='2.fo'). at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Sour ce) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf ormerIdentityImpl.java:484) ... 4 more --------- org.xml.sax.SAXParseException: Error attempting to parse XML file (href='2.fo'). at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Sour ce) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf ormerIdentityImpl.java:484) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) at org.apache.fop.cli.Main.startFOP(Main.java:174) at org.apache.fop.cli.Main.main(Main.java:205) I think something is wrong with include file, but don't know what, tried many possibilities. Can you show me an example of file to be included? Thank you Shaki --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
