This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: . . Spring 2008 CSC 468: DBMS Implementation Alexander Dekhtyar . . Lab 5: XPath Practice Due date: Thursday, May 8, midnight. Lab Assignment The purpose of this assignment is to learn XPath. XPath is an XML path expression language. The course project will have you develop an XPath processor on top of the native XML index structures you have built. This requires some preliminary knowledge of XPath. In the lab you will use eXist, an open-source native XML DBMS, which includes full XPath (and XQuery) support. You will download eXist, install it (it is distributed as a Java .jar file), and will work with it in interactive mode. This is an individual lab: each student is expected to submit his/her own solutions. The Tasks There are two basic tasks in this lab: (1) download, installation and learning your way around eXist and (2) design of XPath expressions for XML data and information needs provided below. eXist Installation eXist is an open-source light-weight native XML DBMS. It is distributed in the from of a Java .jar file, which is available for download from http://exist.sourceforge.net/ . The links to the home page of eXist, download page and documentation are available on the course web page. eXist comes with a variety of access modes: client-server architecture, embedded mode (eXist provides API that can be directly queried from Java 1 code) and interactive mode. In this lab, you will be using eXist’s GUI client application, and will perform all actions within it....
View Full Document
- Spring '08
- Databases, XPath, XPath expressions