I am trying to generate a FO file from a XSL and a XML file. After fiddling around I have finally gotten some output but the FO header is messed up.
I would like the header to look like this
<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
But now it looks like this
<?xml version = '1.0'?>
<fo:root>
I use this to generate the FO file
xmlF = new File(xmlFile);
DOMParser parser = new DOMParser();
parser.parse(xmlFile);
org.w3c.dom.Document domDoc = parser.getDocument();
doc = new DOMBuilder().build(domDoc);
File xslF = new File(xslFile);
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new StreamSource(xslF));
transformer.transform(new StreamSource(xmlF), new StreamResult(outStream));
The outstream is now "pretty" ok but lacks the header I showed earlier.
Does anyone have any clue on why my FO header lacks the xmlns tag?
Take care
/Jonas
[ March 09, 2005: Message edited by: Jonas Ladenfors ]
[ March 09, 2005: Message edited by: Jonas Ladenfors ]