- From: <dvint@dvint.com>
- Date: Tue, 25 Aug 2015 11:13:53 -0700
- To: xproc-dev@w3.org
If I want to pass a value in when calling an XPROC script that will be the
filename/URI for the document element, is there a way I can do this.
I was looking for the p:with-option but that doesn't exist and it doesn't
look like variable expansion is occurring. I get this error:
"err:XD0011 : Could not read: $Makexsltfile It is a dynamic error if the
resource referenced by a p:document element does not exist, cannot be
accessed, or is not a well-formed XML document.
C:\work\svn\scripts\translations\$Makexsltfile"
I have this:
<l:flatten-map>
<p:with-option name="Makexsltfile" select="$Makexsltfile"/>
</l:flatten-map>
Defined as:
<p:declare-step type="l:flatten-map">
<p:option name="Makexsltfile" required="true"/>
<p:input port="source"/>
<p:output port="result"/>
<!-- Process the DITAMAP file source to travel all the included
maps and topics with stylesheet to flatten the structure and
gather information for later processing. -->
<p:xslt name="flatten-map">
<p:input port="source"/>
<p:input port="stylesheet">
<p:document href="$Makexsltfile"
/>
</p:input>
<p:input port="parameters">
<p:empty/>
</p:input>
</p:xslt>
I don't really want to include the XSLT in my XPROC as that makes it hard
to develop the stylesheet as well as it is long enough that I don't want
it to confuse the situation. But at the moment it seems to be the only way
around this problem.
..dan
Received on Tuesday, 25 August 2015 18:14:17 UTC