0
複数の入力XMLファイルを単一のXSLを使用して単一の出力XMLに変換する必要があります。 Java JAXPを使用して、単一のXSLファイルで単一のXMLを変換できます。以下は、私が使用したコードですが、私はどのようにcollection
関数XSLTのほかに、単一のXSLファイルJava:1つのXSLファイルに複数のXMLファイルを変換して1つの出力XMLファイルを生成する
TransformerFactory factory = TransformerFactory.newInstance();
StreamSource xslStream = new StreamSource("Transform_LineSequenceNumber1.xsl");
StreamSource in = new StreamSource("Transform_LineSequenceNumber1-Source.xml");
StreamResult out = new StreamResult("Output.xml");
try {
Transformer transformer = factory.newTransformer(xslStream);
transformer.transform(in, out);
} catch (Exception e) {
e.printStackTrace();
}
どのXSLT 2プロセッサを正確に使用しているのですか?どのようにファイルを識別しますか?パラメータ値として渡せる既知のファイルの数は限られていますか?または、ソースディレクトリを使用しますか?プロセッサがSaxon 9の場合、XSLTの内部で 'collection( 'folder?select = *。xml')'を使用して、フォルダ内のすべてのXMLファイルを一連のドキュメントノードとして読み込むことができます。 –