The Syntax of XQL

A hypothetical XQL engine is presented with two pieces of information: the search context and the query.

The search context may be a flat XML file or a reference to a file. The form this takes is up to the individual implementations. Unless stated otherwise, we will be using movies.xml in all our examples (see Listing 22.1).

Listing 22.1. Listing for Movies.xml
 <?xml version="1.0" standalone="no"?> <!DOCTYPE movies SYSTEM "Movies.dtd" [ <!NOTATION JPEG SYSTEM "c:\progra~1\intern~1\IExplore.exe"> <!-- <!NOTATION JPEG SYSTEM "IExplore.exe"> --> <!ENTITY raposter SYSTEM "RAPoster.jpg" NDATA JPEG> <!ENTITY mrposter SYSTEM "MRPoster.jpg" NDATA JPEG> <!ENTITY tusposter SYSTEM "TUSPoster.jpg" NDATA JPEG> <!ENTITY taposter SYSTEM ...

Get XML Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.