パイプラインで一連の xslt ステップを含む次のxprocコードを実行しようとしています。ただし、「href」リンクが明確に示されていますが、ひょうたんはソース ドキュメントを読み取ったり取得したりできません。
oXygen エディターで次のエラーが報告されます。
E [Calabash XProc] "ソース ドキュメントまたは初期テンプレートのいずれかを指定する必要があります"
コンソールからひょうたんを実行すると、次のエラーが表示されます。
May 07, 2013 2:41:52 PM com.xmlcalabash.util.DefaultXProcMessageListener エラー SEVERE: err:XD0011:XProc error err:XD0011 May 07, 2013 2:41:52 PM com.xmlcalabash.drivers.Main エラー SEVERE: それap:document 要素によって参照されるリソースが存在しない場合、アクセスできない場合、または整形式の XML ドキュメントではない場合、動的エラーになります。May 07, 2013 2:41:52 PM com.xmlcalabash.drivers.Main エラー SEVERE: 根本的な例外: net.sf.saxon.s9api.SaxonApiException: XML パーサー処理によって報告された I/O エラー C:stlConversionxprocstlxml.xpl: C :stlConversionx procstlxml.xpl (Das System kann die angegebene Datei nicht finden)
誰かがこのエラーで私を助けてくれますか?
私のxprocコードは次のとおりです。
<p:output port="result" sequence="true">
<p:pipe step="pre-run" port="result"/>
<p:pipe step="normalize-stl-xml" port="result"/>
<p:pipe step="tf-transform" port="result"/>
<p:pipe step="transformARDOnline" port="result"/>
<p:pipe step="filterUnusedStyleLayout" port="result"/>
</p:output>
<p:xslt name="pre-run">
<p:input port="source">
<p:document href="file:/C:/stlConversion/temp/a.xml"/>
</p:input>
<p:input port="stylesheet">
<p:document href="file:/C:/stlConversion/xslt/test.xsl"/>
</p:input>
<p:input port="parameters">
<p:empty/>
</p:input>
</p:xslt>
<p:xslt name="normalize-stl-xml">
<p:input port="source">
<p:pipe step="pre-run" port="result"/>
</p:input>
<p:input port="stylesheet">
<p:document href="file:/C:/stlConversion/xslt/normalize_stl_xml.xsl"/>
</p:input>
<p:input port="parameters">
<p:empty/>
</p:input>
</p:xslt>
<p:xslt name="tf-transform">
<p:input port="source">
<p:pipe step="normalize-stl-xml" port="result"/>
</p:input>
<p:input port="stylesheet">
<p:document href="file:/C:/stlConversion/xslt/tf_test_transform.xsl"/>
</p:input>
<p:input port="parameters">
<p:empty/>
</p:input>
</p:xslt>
<p:xslt name="transformARDOnline">
<p:input port="source">
<p:pipe step="tf-transform" port="result"/>
</p:input>
<p:input port="stylesheet">
<p:document href="file:/C:/stlConversion/xslt/transformARDOnline.xslt"/>
</p:input>
<p:input port="parameters">
<p:empty/>
</p:input>
</p:xslt>
<p:xslt name="filterUnusedStyleLayout">
<p:input port="source">
<p:pipe step="transformARDOnline" port="result"/>
</p:input>
<p:input port="stylesheet">
<p:document href="file:/C:/stlConversion/xslt/filterUnusedStyleLayout.xslt"/>
</p:input>
<p:input port="parameters">
<p:empty/>
</p:input>
</p:xslt>
<p:store href="file:/C:/stlConversion/ebu-tt_ard_online.xml" media-type="text/xml"/>