У меня есть XSLT, который разделит большой xml-файл на несколько xml-файлов с использованием следующего xslt-кода.
<xsl:variable name="filename" select="resolve-uri(concat('splitfilesfolder/',position(),'.xml'))" />
<xsl:result-document href="{$filename}" format="xml">
<--XML file content --->
</xsl:result-document>
Затем я использовал этот XSLT в своем коде для разделения входного XML-файла, используя javax.xml.transform.Transformer.
TransformerFactory tFactory = TransformerFactory.newInstance();
Source xslSource = new StreamSource(xsltfilepath);
Transformer trans = tFactory.newTransformer(xslSource);
trans.transform(new StreamSource(xmlFileName), new StreamResult(splitfilesfolder));
Здесь я хочу дать тот же путь для нового Streamresult, как и в пути к документу результата. Как я могу преобразовать несколько XML-файлов, используя результат doucment и javax.xml.transform.Transform ??
Кто-нибудь может дать мне решение?
Заранее спасибо.