XProc

From Wikibooks, open books for an open world
Jump to: navigation, search

Welcome to the XProc Wikibook

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

Current Status[edit]

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]

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]

Introduction[edit]

The XProc vocabulary[edit]

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]

Pitfalls[edit]

Example Scripts[edit]

Beginning Examples[edit]

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]

Development Tools[edit]

Systems that Support XQuery[edit]

References[edit]

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

Other sources[edit]

XProc pipeline Libraries[edit]

  1. Nascent EXProc effort by Norman Walsh

Discussion Groups[edit]

  1. XProc dev for implementers and users of Xproc.