XProc
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.
- Simple Pipe - A simple pipeline where the source and XSLT are inline.
- XSLT Pipe - An example where the source and XSLT files are in three separate files.
- Multiple XSLT Pipe - An example where multiple XSLT transformations occur one after the other on a single XML input.
Intermediate Examples[edit | edit source]
Development Tools[edit | edit source]
Systems that Support XQuery[edit | edit source]
References[edit | edit source]
- W3C web site for XProc
- XProc W3C Draft Spec is in last call now
Other sources[edit | edit source]
XProc pipeline Libraries[edit | edit source]
- Nascent EXProc effort by Norman Walsh
Discussion Groups[edit | edit source]
- XProc dev for implementers and users of Xproc.