This code outlines the main steps involved in using the Oracle Java XQuery API (OJXQI). If you are familiar with the DataDirectXQuery - XQuery for Java (DDXQ-XQJ), you may notice a some similarities.
XQueryContext XQC=new XQueryContext();
try
{
//the XQuery query is in a file called Q.xquery
//the XML file must be specified into the
//Q.xquery by the fn:doc XPath function - of course
//if you are using an XML Reader R=new FileReader("Q.xquery");
//"prepare" the query
PreparedXQuery PXQ=XQC.prepareXQuery(R);
//getting the results
XQueryResultSet XQRS=PXQ.executeQuery();
while(XQRS.next())
{
XMLNode node=XQRS.getNode();
node.print(System.out);
}
}
catch (Exception e)
{
}