Advertisement
dcramer

pxf:cwd()

Dec 17th, 2013
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.23 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <p:declare-step xmlns:p="http://www.w3.org/ns/xproc"
  3.    xmlns:l="http://xproc.org/library"
  4.    xmlns:cxo="http://xmlcalabash.com/ns/extensions/osutils"
  5.    xmlns:pos="http://exproc.org/proposed/steps/os"
  6.    xmlns:cx="http://xmlcalabash.com/ns/extensions"
  7.    xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0">
  8.    
  9.     <p:input port="source" primary="true" />
  10.     <p:input port="parameters" kind="parameter" />
  11.  
  12.     <p:import href="library.xpl"/>
  13.     <p:import href="http://xmlcalabash.com/extension/steps/library-1.0.xpl"/>
  14.    
  15.     <p:variable name="input-base" select="replace(base-uri(/*), '^(.*/)?([^/]+)$', '$1')"/>
  16.     <p:variable name="input-name" select="concat(replace(base-uri(/*), '^(.*/)?([^/]+)(\.wadl)$', '$2'),'.json')"/>
  17.     <p:variable name="output" select="concat(pos:cwd(),'/foobaz.json')"/>
  18.    
  19.     <cx:message>
  20.         <p:with-option name="message" select="concat('output = ',$output)"/>
  21.     </cx:message>
  22.    
  23.     <l:normalizeWadl name="normalizeWadl"/>
  24.     <l:wadl2apiary-jsonx name="wadl2apiary"/>
  25.     <l:jsonx2json name="json"/>
  26.    
  27.     <p:store method="text">
  28.         <p:with-option name="href" select="$output" />
  29.     </p:store>
  30.    
  31. </p:declare-step>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement