XQJ Tutorial Part VIII: Binding External Variables

Continuing where Part III: Querying Data from XML Files or Java XML APIs leaves off, this chapter discusses the topic of binding variables in greater detail. Need to convert a Java object in your Java application into an XDM instance? XQJ defines this mapping and glues it all together.

Learn More

XQJ Tutorial Part II: Setting up an XQJ Session

An XQJ application always starts with accessing an XQDataSource object. The XQDataSource interface encapsulates all the parameters and settings needed to create a session with a specific implementation, and eventually execute XQuery expressions and process results. This chapter describes how to work with the XQDataSource interface in an XQJ application.

Learn More

XQJ Tutorial Part IX: Creating XDM Instances

XQJ offers functionality to create both XQSequence and XQItem objects, not as a result of a query execution, but rather as standalone XDM instances. Read this chapter and learn more about the flexibility of creating XDM instances outside query execution using XQJ.

Learn More

XQJ Tutorial Part I: An XQJ Introduction

Using an XQuery/XQJ version of the familiar "Hello World!" application, this chapter introduces you to some of the similarities between XQJ and JDBC like datasources and connections, as well as some of the concepts that make XQJ different, including data models, typing, and error handling.

Learn More

XQJ Tutorial Part VI: Manipulating Static Context

An expression's static context — the default element namespace, default order for empty sequences, the base URI, and other information — can be accessed through the XQJ API. This chapter describes the static context in greater detail, and shows how to use XQJ to manipulate it.

Learn More

XQJ Tutorial Part XI: Processing Large Inputs

Since XML became a standard in the late 90's, we have been taught that XML is a tree; and the most intuitive (and popular) representation of such a tree has been (and still is!) the Document Object Model (DOM). But the DOM has limitations, especially where performance and scalability are concerned. This chapter shows you how to take advantage of streaming processors, like the one available from DataDirect XQuery®.

Learn More

Or, you may also be interested in learning about: