xproc: how do I reference a library of steps
Questions about XML that are not covered by the other forums should go here.
-
- Posts: 28
- Joined: Sat Jun 15, 2013 1:34 am
xproc: how do I reference a library of steps
How do I reference a library of steps? I'm using Oxygen 14.2. Particularly I want to use cx:recursive-directory-list from xmlns:cx="http://xmlcalabash.com/ns/extensions". Also I will soon want to have a library of my own steps. From examples I've found on the web cx:recursive-directory-list requires a path attribute but I'm getting the following error:
System ID: J:\work\e60s03-sample\xproc\checkConversion.xpl
Main validation file: J:\work\e60s03-sample\xproc\checkConversion.xpl
Engine name: Calabash XProc
Severity: error
Description: err:XS0010 : Undeclared option specified: path (It is a static error if a pipeline contains a step whose specified inputs, outputs, and options do not match the signature for steps of that type.)
Start location: 10:0
Here's my xproc code:
System ID: J:\work\e60s03-sample\xproc\checkConversion.xpl
Main validation file: J:\work\e60s03-sample\xproc\checkConversion.xpl
Engine name: Calabash XProc
Severity: error
Description: err:XS0010 : Undeclared option specified: path (It is a static error if a pipeline contains a step whose specified inputs, outputs, and options do not match the signature for steps of that type.)
Start location: 10:0
Here's my xproc code:
Code: Select all
<p:pipeline xmlns:p="http://www.w3.org/ns/xproc" xmlns:c="http://www.w3.org/ns/xproc-step"
version="1.0" xmlns:cx="http://xmlcalabash.com/ns/extensions" type="cx:recursive-directory-list" xmlns:saxon="http://saxon.sf.net/"
name="myPipeline" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<p:import href="http://xmlcalabash.com/extension/steps/library-1.0.xpl"/>
<p:variable name="path" select="'../documents/'"/>
....
<cx:recursive-directory-list name="documents-dir">
<p:with-option name="path" select="p:resolve-uri($path)"/>
</cx:recursive-directory-list>
...
</p:pipeline>
-
- Posts: 9434
- Joined: Fri Jul 09, 2004 5:18 pm
Re: xproc: how do I reference a library of steps
Hi Doug,
We are not really XProc Calabash experts so maybe you should also register on the XProc mailing list and ask the question there:
http://lists.w3.org/Archives/Public/xproc-dev/
From what I looked through the Calabash implementation, it seems that you need to set version="2.0" to the pipeline root element instead of 1.0.
Regards,
Radu
We are not really XProc Calabash experts so maybe you should also register on the XProc mailing list and ask the question there:
http://lists.w3.org/Archives/Public/xproc-dev/
From what I looked through the Calabash implementation, it seems that you need to set version="2.0" to the pipeline root element instead of 1.0.
Regards,
Radu
Radu Coravu
<oXygen/> XML Editor
http://www.oxygenxml.com
<oXygen/> XML Editor
http://www.oxygenxml.com
Return to “General XML Questions”
Jump to
- Oxygen XML Editor/Author/Developer
- ↳ Feature Request
- ↳ Common Problems
- ↳ DITA (Editing and Publishing DITA Content)
- ↳ SDK-API, Frameworks - Document Types
- ↳ DocBook
- ↳ TEI
- ↳ XHTML
- ↳ Other Issues
- Oxygen XML Web Author
- ↳ Feature Request
- ↳ Common Problems
- Oxygen Content Fusion
- ↳ Feature Request
- ↳ Common Problems
- Oxygen JSON Editor
- ↳ Feature Request
- ↳ Common Problems
- Oxygen PDF Chemistry
- ↳ Feature Request
- ↳ Common Problems
- Oxygen Feedback
- ↳ Feature Request
- ↳ Common Problems
- Oxygen XML WebHelp
- ↳ Feature Request
- ↳ Common Problems
- XML
- ↳ General XML Questions
- ↳ XSLT and FOP
- ↳ XML Schemas
- ↳ XQuery
- NVDL
- ↳ General NVDL Issues
- ↳ oNVDL Related Issues
- XML Services Market
- ↳ Offer a Service