O'Reilly logo

eXist by Adam Retter, Erik Siegel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 10. Other XML Technologies

In previous chapters we have focused on eXist combined with XQuery, with only lip service paid to other XML technologies. But eXist is a full-blown XML application platform and has many other interesting and useful technologies available. One of its greatest strengths is the ability to mix and match different approaches, using the right technology for the problem at hand.

This chapter delves into technologies such as XSLT, XSL-FO, XInclude, XML validation, collations, and XForms and explains how to use them in eXist.

Note

We do not explain the technologies themselves; that is to say, this chapter does not contain crash courses on XSLT, XInclude, XForms, and so on. Rather, we assume that if you need one of the aforementioned technologies, you already know how to use it (or are able to learn how elsewhere). Only the relationship with eXist is explained. If you need more information about the technologies themselves, please refer to “Additional Resources”.

A notable missing technology in this chapter is XProc. Although eXist does contain some support for using XProc pipelines, this is still rather experimental and subject to change. There is a connector to the open source XProc processor XML Calabash available; see xmlcalabash.

Note

As of early 2014, there is an XProc module under development, but this will not run on eXist v2.1. You’ll need to wait for v2.2 (or use the development branch from GitHub) to be able to use it.

XSLT

XQuery is a powerful language, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required