0

我有以下文件结构(嵌套文件夹中的 XML 文件“index.xml”):

index.xml
foo/index.xml
foo/sub/index.xml
foo/.../index.xml
bar/.../index.xml

现在我必须使用给定的 XSL 样式表来转换每个 XML 文件。结果应该是相同的文件夹结构(覆盖就可以了)。实现这一目标的方法是什么?

我的系统:OS X 10.6,Saxon XSLT 处理器

4

1 回答 1

1

使用 Bash 如何将 find 命令放入文件并使文件可执行:

find . -iname "*.xml" -exec transformcommand {} \;

{}将替换为找到的文件。)

使用 Ant如果您想要更独立于平台的东西,您可以为它编写一个简单的 Ant 任务。看看Ant XSLT Task,它可以与<for>-tag结合使用。

例子:

<xslt in="input.xml"
      out="output.txt"
      style="thexsltfile.xsl"
      force="true"
      classPath="lib/saxon9.jar"/>
于 2010-05-04T12:26:09.827 回答