首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XSLT将多个输入文件从hocr转换为alto xml Saxon。

XSLT将多个输入文件从hocr转换为alto xml Saxon。
EN

Stack Overflow用户
提问于 2020-07-14 17:01:17
回答 1查看 208关注 0票数 1

在使用Saxon将多个输入文件从hocr转换为alto (每个输入文件需要一个xml输出)时遇到了困难,所以当我尝试对多个文件使用collection()命令时,我能够一次转换一个文件,但得到错误消息‘源文件集合(’file:\c:?select=*.(Hocr))‘。因此,我知道我所使用的路径存在问题,但不确定在本例中如何正确使用集合()。任何帮助都将不胜感激。我一直在尝试的命令是:

File:///c:/?select=*.(hocr))-xsl:hocr-to-ALTO-

\hocr_ALTO 2.0.xsl -o:SaxonHE10-1J

也试过

File:///c:/?select=_*.hocr)-xsl:hocr-to-ALTO-

\hocr_ALTO 2.0.xsl -o:SaxonHE10-1J

EN

回答 1

Stack Overflow用户

发布于 2020-07-14 19:32:16

命令行上的-s选项需要文件名或URI,而不是XPath表达式。

如果您想调用XPath ()函数,它必须在一个?param=collection('file:///c:/?select=*xml')表达式中,通常在样式表中(尽管它也可以在使用?param=collection('file:///c:/?select=*xml')的命令行设置的样式表参数中)。

还请注意,集合函数的参数是URI,而不是Windows文件名,URI从不包含反斜杠。select参数是一个"glob“,典型的形式是select=*.xml。我不知道你想用select=*.(hocr)做什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62900280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档