Before you start
This tutorial is for developers interested in implementing a VoiceXML solution using XQuery. Familiarity with XQuery is helpful but not required. Readers should be familiar with basic XML and RSS concepts.
XQuery provides a method to select and process different elements of an XML document out into a different XML or other structure. One of the main benefits of XQuery over other formats is that you can contain the processing and XML within the same file. This can make it easier to process and manage an XQuery document compared to a traditional XSLT and XML, or language (Perl, Python, Java™ or others) and XML solution.
In this tutorial, you will build an application (see Resources to access a live demo) that takes a list of potential RSS feeds, organized by topic. The application provides the caller with the opportunity to choose a topic, then a feed within the topic list. The system then reads out the news generated from that feed.
The following tools are required to follow along with this tutorial.
- The Qexo tool, part of the GNU Kawa implementation and comes from GNU, will be used for the examples in this tutorial.
- The SAXON XSLT and XQuery Processor can handle XQuery document processing.


