0

我正在使用 XPROC 和 XPROC 处理器 MorganaXProc-IIIse。我实际上只是想通过 XPROC 创建一个目录。但是,我得到的只是这个错误消息:

No visible declaration for '{http://www.w3.org/ns/xproc-step/filesystem}file-mkdir' found: Check spelling, imports or @use-when values.

代码:

<?xml version="1.0" encoding="UTF-8"?>
<p:declare-step xmlns:p="http://www.w3.org/ns/xproc" xmlns:pf="http://www.w3.org/ns/xproc-step/filesystem" name="pipeline" version="3.0">
    <p:variable name="base.dir" select="'.'"/>
    <pf:file-mkdir href="${basedir}/lib"/>
</p:declare-step>

由于文档非常有限,因此欢迎提供任何提示。

谢谢

4

1 回答 1

1

在 XProc 3 的上下文中,该file-mkdir步骤位于命名空间中,因此使用您的管道声明http://www.w3.org/ns/xproc的前缀应该可以工作:而不是.p<p:file-mkdir href="${basedir}/lib"/><pf:file-mkdir href="${basedir}/lib"/>

于 2021-09-28T08:05:35.120 回答