- From: Florent Georges <fgeorges@fgeorges.org>
- Date: Tue, 21 Sep 2010 11:30:51 +0100
- To: David Priest <david@davidpriest.ca>
- Cc: xproc-dev@w3.org
On 20 September 2010 23:05, David Priest wrote: Hi, > I'm beginning to experiment with replacing Ant with XProc. One > of my key items involves accessing an HTTPS server. Of course, > I don't want my credential details getting into the repository, > so I would like to have a config file that provides username > and password. You can use p:add-attribute: <p:declare-step xmlns:c="http://www.w3.org/ns/xproc-step" xmlns:p="http://www.w3.org/ns/xproc" name="mir.fetch" version="1.0"> <p:input port="source"> <p:inline> <c:request method="get" detailed="true" auth-method="basic"/> </p:inline> </p:input> <p:output port="result"/> <p:parameters name="params"> <p:input port="parameters"> <p:document href="dpriest.xml"/> </p:input> </p:parameters> <p:add-attribute match="/c:request" attribute-name="username"> <p:input port="source"> <p:pipe port="source" step="mir.fetch"/> </p:input> <p:with-option name="attribute-value" select=" /c:param-set/c:param[@name eq 'username']/@value"> <p:pipe port="result" step="params"/> </p:with-option> </p:add-attribute> <p:add-attribute match="/c:request" attribute-name="password"> <p:with-option name="attribute-value" select=" /c:param-set/c:param[@name eq 'password']/@value"> <p:pipe port="result" step="params"/> </p:with-option> </p:add-attribute> <p:add-attribute match="/c:request" attribute-name="href"> <p:with-option name="attribute-value" select=" concat(/c:param-set/c:param[@name eq 'uri']/@value, 'version.xml')"> <p:pipe port="result" step="params"/> </p:with-option> </p:add-attribute> <!-- commented out to see the c:request element instead --> <!--p:http-request/--> </p:declare-step> I used to use options for that exact same purpose[1], but using a file can be interesting in some cases. Regards, -- Florent Georges http://fgeorges.org/ [1]http://code.google.com/p/expath/source/browse/trunk/website/tools/upload.xproc
Received on Tuesday, 21 September 2010 10:31:45 UTC