XProc从FTP访问XML数据(带有身份验证)
我的目标是通过XProc访问FTP服务器上的XML文档。此特定FTP服务器需要身份验证 我正在Java8上使用最新版本的葫芦(1.1.6-96) 当不需要身份验证时,以下XProc可以完美工作: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">
<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使用身份验证,工作得非常好。所以,要么葫芦内部发生了一些变化,要么是与旧的氧气/葫芦配置相关的其他东西使其工作
我也愿意使用其他方法访问此文件。我已经尝试过用
替换
,但没有成功