¿Cómo especificar el directorio de entrada usando cualquiera de los bucles para múltiples entradas?

public class MultiXslt
{
    public static void main(String[] args) throws TransformerException,ParserConfigurationException, SAXException, IOException 
    {
        //source xslt
        StreamSource stylesource = new StreamSource("C:/Users/santhanamk/Desktop/newxslt/Xslt inputs/Idml0.xsl");

        DocumentBuilderFactory docbFactory = DocumentBuilderFactory
                .newInstance();
        DocumentBuilder dBuilder = docbFactory.newDocumentBuilder();

        //source XML
        Document sourceDoc = dBuilder.parse("C:/Users/santhanamk/Desktop/newxslt/input.xml");

        DOMSource source = new DOMSource(sourceDoc);

        TransformerFactory transformerFactory = TransformerFactory
                .newInstance();
        Transformer transformer = transformerFactory
                .newTransformer(stylesource);

        Document document = dBuilder.newDocument();
        DOMResult result = new DOMResult(document);

        transformer.transform(source, result);

        Node resultDoc = ((Document) result.getNode()).getDocumentElement();

        System.out.println(resultDoc.getChildNodes().getLength());

        // print the result
        StringWriter writer = new StringWriter();
        Transformer transformer2 = transformerFactory.newTransformer();
        transformer2.transform(new DOMSource(resultDoc), new StreamResult(writer));
        String s = writer.toString();     

    }
}

En realidad, tengo un archivo xml y un archivo xsl múltiple (C: / Users / santhanamk / Desktop / newxslt / Xslt input / list of xsl). cuando doy xml y xsl0 como entrada, necesito obtener la salida como una cadena. Entonces, después de obtener la salida, necesito dar la misma salida que una cadena de entrada para que xsl1 obtenga otra salida (cadena). Entonces necesito dar la salida como una cadena de entrada para xsl2 para obtener otra salida. Debería dar la salida final como xml, cuando el directorio fuente dado (C: / Users / santhanamk / Desktop / newxslt / Xslt input / list of xsl) no tiene ningún archivo xsl nuevo para cargar la cadena de salida.

Respuestas a la pregunta(1)

Su respuesta a la pregunta