XProc从FTP访问XML数据(带有身份验证)

XProc从FTP访问XML数据(带有身份验证),ftp,xproc,Ftp,Xproc,我的目标是通过XProc访问FTP服务器上的XML文档。此特定FTP服务器需要身份验证 我正在Java8上使用最新版本的葫芦(1.1.6-96) 当不需要身份验证时,以下XProc可以完美工作: <p:declare-step xmlns:p="http://www.w3.org/ns/xproc" xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0"> <p:input port="source">

我的目标是通过XProc访问FTP服务器上的XML文档。此特定FTP服务器需要身份验证

我正在Java8上使用最新版本的葫芦(1.1.6-96)

当不需要身份验证时,以下XProc可以完美工作:

<p:declare-step xmlns:p="http://www.w3.org/ns/xproc"
xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0">
    <p:input port="source">
    <p:document href="ftp://ftp.hq.nasa.gov/index.html"/>
    </p:input>
    <p:output port="result"/>
    <p:identity/>
</p:declare-step>

但如果您尝试访问需要身份验证的FTP服务器:

<p:declare-step xmlns:p="http://www.w3.org/ns/xproc"
xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0">
    <p:input port="source">
        <p:document href="ftp://user:passwordd@ftp.example.org/example.xml"/>
    </p:input>
    <p:output port="result"/>
    <p:identity/>
 </p:declare-step>

葫芦将返回错误:

错误:如果资源被p:document元素引用,则为动态错误 不存在、无法访问或不是格式良好的XML文档

表示无法访问该文档

奇怪的是,我有一个旧版本的Oxygen(16.0),它与一个旧版本的Calabash(1.0.*)一起安装,第二个XProc使用身份验证,工作得非常好。所以,要么葫芦内部发生了一些变化,要么是与旧的氧气/葫芦配置相关的其他东西使其工作

我也愿意使用其他方法访问此文件。我已经尝试过用
替换
,但没有成功