我必须传递多个输入xml文件并生成多个xml文件作为输出。
如果有3个文件为'File1.xml','File2.xml'和'File3.xml', 我需要复制这些xml的完整内容,并为每个xml添加一个节点,然后将输出文件显示为“File1_op.xml”,“File2_op.xml”和“File3_op.xml”。输出文件将添加一个额外的节点,如
<Product>45896</Product>
我无法将文件名作为静态传递,因为它可能会更改。所以我需要传递目录本身并处理该特定目录中的所有xml文件。
这可能在xslt中吗?请帮忙。
答案 0 :(得分:0)
使用Saxon XSLT 2.0你会有光明的一面 - 我手边没有这个,所以我无法提供详细的帮助。我的建议是
输入文件名Running a single stylesheet on multiple input documents and placing all their outputs in a single file
输出Why does Saxon evaluate the result-document URI to be the same?