0% developed

XProc

From Wikibooks, open books for an open world
Jump to navigation Jump to search
XProc
Welcome to the XProc Wikibook

XProc is a World Wide Web Consortium recommendation language for designing XML pipelines.

Current Status[edit | edit source]

Update: We just set up a subversion repository for the source code for the examples: http://code.google.com/p/xproc-examples

Please let us know if you would like contribute source code to the examples.

About this Project[edit | edit source]

Jim Fuller started this project and encourages contributions, give me a shout if you need help.

All new text and example programs must conform to the Creative Commons Attribution/Share-Alike License 3.0 and the GFDL.

Table of Contents[edit | edit source]

Introduction[edit | edit source]

The XProc vocabulary[edit | edit source]

XProc is made up of three categories of things: core elements, ancillary elements, and a standard step library. The core elements give logic constructs, conditional and iterative processing statements and try/catch error mechanisms:

Example Pipeline[edit | edit source]

Pitfalls[edit | edit source]

Example Scripts[edit | edit source]

Beginning Examples[edit | edit source]

These examples are for people who are just getting started with XProc.

  1. Simple Pipe - A simple pipeline where the source and XSLT are inline. 25% developed  as of Feb 3rd, 2010
  2. XSLT Pipe - An example where the source and XSLT files are in three separate files. 25% developed  as of Feb 3rd, 2010
  3. Multiple XSLT Pipe - An example where multiple XSLT transformations occur one after the other on a single XML input. 0% developed  as of July 26th, 2013

Intermediate Examples[edit | edit source]

Development Tools[edit | edit source]

Systems that Support XQuery[edit | edit source]

References[edit | edit source]

  1. W3C web site for XProc
  2. XProc W3C Draft Spec is in last call now

Other sources[edit | edit source]

XProc pipeline Libraries[edit | edit source]

  1. Nascent EXProc effort by Norman Walsh

Discussion Groups[edit | edit source]

  1. XProc dev for implementers and users of Xproc.