gpt4 book ai didi

java - Xslt Saxon 处理器 - 目录中的所有文件

转载 作者:行者123 更新时间:2023-12-01 09:32:31 25 4
gpt4 key购买 nike

我正在运行这个批处理文件,它处理/input 目录中的 xml 文件。

java  -jar c:/SaxonHE9-6-0-6J/saxon9he.jar -s:D:/hdbook-Convertor/input/  -xsl:C:\Automation\hdbook-convertor.xml  -o:D:\hdbook-Convertor\output -xmlversion:1.0

我希望能够处理子目录及其中的文件,结构为 enter image description here

然后将所有已处理的文件移动到输出文件夹。我看不到如何使 -s:D:/hdbook-Convertor/input/ 循环遍历所有子目录?

最佳答案

尝试在转换本身中使用 collection() 函数:

<xsl:template name="main">
<xsl:for-each select="collection('file:///D:/hdbook-Convertor/input/?recurse=yes;select=*.xml')">
<xsl:result-document href="output/{tokenize(document-uri(.), '/')[last()]">
<xsl:apply-templates/>
</xsl:result-document>
</xsl:for-each>
</xsl:template>

关于java - Xslt Saxon 处理器 - 目录中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39291038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com