<br><font size=2 face="sans-serif">I have a java program that runs an XSLT program against some XML and outputs the resulting XML to file using the XMLOutputter. &nbsp;See below.</font>
<br>
<ol>
<li value=1><font size=2 face="sans-serif">&nbsp; &nbsp; FileOutputStream fileOS = null;</font>
<li value=2><font size=2 face="sans-serif">&nbsp; &nbsp; File outFile = new File(fName);</font>
<li value=3><font size=2 face="sans-serif">&nbsp; &nbsp; fileOS = new FileOutputStream(outFile);</font>
<li value=4><font size=2 face="sans-serif">&nbsp; &nbsp; </font>
<li value=5><font size=2 face="sans-serif">&nbsp; &nbsp; StringBufferInputStream docStream = new StringBufferInputStream(outXML);</font>
<li value=6><font size=2 face="sans-serif">&nbsp; </font>
<li value=7><font size=2 face="sans-serif">&nbsp; &nbsp; SAXBuilder builder = new SAXBuilder();</font>
<li value=8><font size=2 face="sans-serif">&nbsp; &nbsp; Document doc = builder.build(docStream);</font>
<li value=9><font size=2 face="sans-serif">&nbsp; </font>
<li value=10><font size=2 face="sans-serif">&nbsp; &nbsp; Transformer transformer = TransformerFactory.newInstance()</font>
<li value=11><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .newTransformer(new StreamSource(FilePaths.MAN_XML_PATH + strTransformProg));</font>
<li value=12><font size=2 face="sans-serif">&nbsp; </font>
<li value=13><font size=2 face="sans-serif">&nbsp; &nbsp; JDOMSource source = new JDOMSource(doc);</font>
<li value=14><font size=2 face="sans-serif">&nbsp; &nbsp; JDOMResult result = new JDOMResult();</font>
<li value=15><font size=2 face="sans-serif">&nbsp; </font>
<li value=16><font size=2 face="sans-serif">&nbsp; &nbsp; transformer.transform(source, result);</font>
<li value=17><font size=2 face="sans-serif">&nbsp; &nbsp; Document doc2 = result.getDocument();</font>
<li value=18><font size=2 face="sans-serif">&nbsp; </font>
<li value=19><font size=2 face="sans-serif">&nbsp; &nbsp; XMLOutputter outp = new XMLOutputter();</font>
<li value=20><font size=2 face="sans-serif">&nbsp; &nbsp; outp.setTextNormalize(true);</font>
<li value=21><font size=2 face="sans-serif">&nbsp; &nbsp; outp.setIndent(&quot; &nbsp;&quot;);</font>
<li value=22><font size=2 face="sans-serif">&nbsp; &nbsp; outp.setNewlines(true);</font>
<li value=23><font size=2 face="sans-serif">&nbsp; &nbsp; outp.output(doc2, fileOS);</font>
<li value=24><font size=2 face="sans-serif">&nbsp; </font>
<li value=25><font size=2 face="sans-serif">&nbsp; &nbsp; fileOS.close();</font>
<li value=26>
<br>
<br><font size=2 face="sans-serif">What I also want is the XSL to generate multiple output files also by doing the following:</font>
<br></ol>
<ol>
<li value=1><font size=2 face="sans-serif">&lt;xsl:transform xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.1&quot;&gt;</font>
<li value=2><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &lt;xsl:output method=&quot;xml&quot; indent=&quot;yes&quot; omit-xml-declaration=&quot;yes&quot;/&gt;</font>
<li value=3><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &lt;xsl:strip-space elements=&quot;*&quot;/&gt;</font>
<li value=4><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- ROOT LEVEL OF THE FILE HIERARCHY --&gt;</font>
<li value=5><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &lt;xsl:template match=&quot;APP_FILE&quot;&gt;</font>
<li value=6><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;xsl:element name=&quot;My-XML&quot;&gt;</font>
<li value=7><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;xsl:document href=&quot;my_try.html&quot; method=&quot;html&quot;&gt;</font>
<li value=8><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;html&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;</font>
<li value=9><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/xsl:document&gt;</font>
<li value=10><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/xsl:element&gt;</font>
<li value=11><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/xsl:template&gt;</font>
<li value=12><font size=2 face="sans-serif">&lt;/xsl:transform&gt;</font>
<br>
<br><font size=2 face="sans-serif">What happens is that the XML document my_try.html is not generated and the html ends up in the xml document specified by the java XMLOutputter.</font>
<br><font size=2 face="sans-serif">Is it possible to have the xsl also create multiple output files?</font>
<br>
<br><font size=2 face="sans-serif">Thanks</font>
<br><font size=2 face="sans-serif">Mark</font></ol>