- From: Romain Deltour <rdeltour@gmail.com>
- Date: Thu, 6 Feb 2014 23:27:12 +0100
- To: Norman Walsh <ndw@nwalsh.com>
- Cc: public-xml-processing-model-wg@w3.org, XProc Dev <xproc-dev@w3.org>
Looks like it perfectly does the job... until it’s standardized in V2 :) Thanks! Romain. On 6 févr. 2014, at 23:00, Norman Walsh <ndw@nwalsh.com> wrote: > Hi folks, > > I have a long standing action to "propose a pxp:set-base-uri" step. > Not sure for whom I took the action, but here it is: > > http://exproc.org/proposed/steps/other.html#set-base-uri > > Here's a test that my implementation passes. > > <?xml-stylesheet type="text/xsl" href="http://tests.xproc.org/style/testcase.xsl"?> > <t:test xmlns:t="http://xproc.org/ns/testsuite" > xmlns:c="http://www.w3.org/ns/xproc-step"> > > <t:title>Test pxp:set-base-uri</t:title> > > <t:pipeline> > <p:declare-step version='1.0' name="main" > xmlns:pxp="http://exproc.org/proposed/steps" > xmlns:p="http://www.w3.org/ns/xproc" > xmlns:c="http://www.w3.org/ns/xproc-step"> > > <p:output port="result"/> > > <p:declare-step type="pxp:set-base-uri"> > <p:input port="source"/> > <p:output port="result"/> > <p:option name="uri" required="true"/> > </p:declare-step> > > <p:load href=""/> > > <pxp:set-base-uri uri="http://example.com/"/> > > <p:template> > <p:input port="template"> > <p:inline><c:base-uri>{base-uri(/)}</c:base-uri></p:inline> > </p:input> > <p:input port="parameters"> > <p:empty/> > </p:input> > </p:template> > > </p:declare-step> > </t:pipeline> > > <t:output port='result'> > <c:base-uri>http://example.com/</c:base-uri> > </t:output> > > </t:test> > > Be seeing you, > norm > > -- > Norman Walsh > Lead Engineer > MarkLogic Corporation > Phone: +1 512 761 6676 > www.marklogic.com
Received on Thursday, 6 February 2014 22:27:42 UTC