01 package jcxCreate;
02
03 import com.bea.xml.XmlCursor;
04 import java.lang.reflect.InvocationTargetException;
05 import com.bea.xml.XmlObject;
06
07 /*
08 * Represents XQuery functionality to the XQuery control.
09 */
10 public class XQueryUtil
11 {
12 /*
13 * Returns an XMLBeans XmlCursor object containing the results of
14 * the query. If results are not possible, perhaps because the expression
15 * was incorrect, the method throws an exception.
16 */
17 public XmlCursor runXQueryExpression(XmlObject xml, String expression)
18 throws InvocationTargetException, Exception
19 {
20 XmlCursor queryResults = null;
21 try{
22 XmlCursor itemCursor = xml.newCursor().execQuery(expression);
23 queryResults = itemCursor;
24 } catch (Exception e){
25 throw e;
26 }
27 return queryResults;
28 }
29 }
|