Jump to content

XProc

0% developed
From Wikibooks, open books for an open world
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.