Hy, many thank for the help, It's running :-))))))) but there are still two more question: - With the namespace attribute I don't need to specify the attribute xmlns:fo anymore right? It's running without the setting (uncomment in code.)
private Element createChildNS(Node node, Document doc, String elm) { Element element = doc.createElementNS("http://www.w3.org/1999/XSL/Format", elm); node.appendChild(element); return element; } protected Document createMyDocument() { DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance(); fac.setNamespaceAware(true); Document doc = null; try { doc = fac.newDocumentBuilder().newDocument(); } catch(ParserConfigurationException e) {} Element root = createChildNS(doc, doc, "root"); //root.setAttribute("xmlns:fo", "http://www.w3.org/1999/XSL/Format"); Element lms = createChildNS(root, doc, "layout-master-set"); Element spm = createChildNS(lms, doc, "simple-page-master"); spm.setAttribute("page-width","21cm"); ... return doc; } - Writing the fo-File to HD with the XML-Serializer I have got the following result, I cant find an information about namespaces why? Code for output org.apache.xalan.serialize.SerializerToXML sss= new org.apache.xalan.serialize.SerializerToXML(); sss.setOutputStream(fileOutputStrem); sss.serialize(foDocument); ... Fo-File <?xml version="1.0" encoding="UTF-8"?> <root><layout-master-set><simple-page-master margin-left="0.0cm" margin-top="0.1cm" master-name="page" page-height="29 ... Thanks Juergen Lippold --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]