- From: <Toman_Vojtech@emc.com>
- Date: Mon, 6 Apr 2009 05:52:36 -0400
- To: <xproc-dev@w3.org>
Hi,
If the generated documents have the base URI set, you can always use the base-uri() function (or p:base-uri() in the case of XPath 1.0 baszed XProc implementations):
<p:for-each>
<p:iteration-source>
<p:pipe step="xslt" port="secondary"/>
</p:iteration-source>
<p:store>
<p:with-option name="href" select="... base-uri() ..."/>
</p:store>
</p:for-each>
Regards,
Vojtech
> Considering this pipeline:
>
> ||<p:declare-step name="main" xmlns:p="http://www.w3.org/ns/xproc">
>
> <p:input port="source" primary="true"/>
>
> <p:input port="style" primary="false"/>
>
> <p:xinclude name="included">
> <p:input port="source">
> <p:pipe step="main" port="source"/>
> </p:input>
> </p:xinclude>
>
> <p:xslt name="xslt">
> <p:input port="parameters">
> <p:empty/>
> </p:input>
> <p:input port="source">
> <p:pipe step="included" port="result"/>
> </p:input>
> <p:input port="stylesheet">
> <p:pipe step="main" port="style"/>
> </p:input>
> </p:xslt>
>
> <p:for-each>
> <p:iteration-source>
> <p:pipe step="xslt" port="secondary"/>
> </p:iteration-source>
> <p:store>
> <p:with-option name="href" select="?"/>
> </p:store>
> </p:for-each>
>
> </p:declare-step>
>
> the stylesheet outputs several documents using
> 'xsl:result-document' and
> I would like to store them with the name given in the "href" attribute
> of 'xsl:result-document'. Does anyone knows if there is a way to get
> back this attribute?
>
>
> Thanks.
>
> Maxime Bégnis
>
>
>
>
Received on Monday, 6 April 2009 09:53:28 UTC