Vorkompiliertes ausführbares Objekt laden
Mit dem Interface XCompilationFactory und seinen diversen Lademethoden können Sie einen vorkompilierten Ausdruck, eine vorkompilierte Abfrage oder ein vorkompiliertes Style-Sheet laden. Mit diesen Lademethoden werden die Java™-Klassen geladen. Außerdem wird jeweils ein XPathExecutable-, XQueryExecutable- oder XSLTExecutable-Objekt zurückgegeben.
Vorgehensweise
Beispiel
Das folgende Basisbeispiel zeigt das Laden eines vorkompilierten XPath-Ausdrucks.
// Factory erstellen
XFactory factory = XFactory.newInstance();
// Kompilierungsfactory abrufen
XCompilationFactory compileFactory = factory.getCompilationFactory();
// Kompilierungsparameter erstellen
XCompilationParameters params = compileFactory.newCompilationParameters("MyXPath");
params.setPackageName("org.example.myxpath");
// Ausführbares Objekt laden
XPathExecutable executable = compileFactory.loadXPath(params);
// Eingabequelle erstellen
StreamSource input = new StreamSource("simple.xml");
// XPath-Ausdruck ausführen
XSequenceCursor cursor = executable.execute(input);
Geeignete Lademethoden sind auch für XQuery und XSLT verfügbar.