W3C home > Mailing lists > Public > xproc-dev@w3.org > April 2009

Re: how to get the name of a document?

From: Maxime Bégnis <maxime@neodoc.biz>
Date: Tue, 07 Apr 2009 18:03:23 +0200
Message-ID: <49DB794B.9040303@neodoc.biz>
To: xproc-dev@w3.org
Hi,
It works, thanks a lot.

Regards,
Maxime Bégnis

Toman_Vojtech@emc.com wrote:
> 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 Tuesday, 7 April 2009 16:03:59 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 7 April 2009 16:03:59 GMT