Test de XQuery SAXON - Problème de Compilation

Test de XQuery SAXON - Problème de Compilation - Java - Programmation

Marsh Posté le 21-05-2006 à 13:02:17    

J'ai écrit cette classe pour tester une requête XQuery avec le processeur SAXON. Mais ça m'affiche toujours une erreur de compilation dans la classe Configuration, bien que toutes mes classes sont toutes sous le même repertoire que la classe main Xquery (dans java/jdk1.5/bin).
 
Xquery.java :

Code :
  1. import java.io.*;
  2. import Configuration.java;
  3. import NodeInfo.java;
  4. import DynamicQueryContext.java;
  5. import StaticQueryContext.java;
  6. import XQueryExpression.java;
  7. import XPathException.java;
  8. public class Xquery {
  9. public static void main(String[] args) {
  10.      
  11. Configuration conf = new Configuration();
  12. StaticQueryContext staticContext = new StaticQueryContext(conf);
  13. String query = "for $q in ( Hi! "
  14.           + "   Nice   ) "
  15.           + "return <HelloExample>{xs:string($q/Hello)} "
  16.           + "{xs:string($q/Name)}</HelloExample> ";
  17. //QueryProcessor qp = new QueryProcessor(conf, staticContext);
  18. try {
  19.       XQueryExpression xqe = staticContext.compileQuery(query);
  20.       DynamicQueryContext dc = new DynamicQueryContext(conf);
  21.       NodeInfo ob = (NodeInfo) xqe.evaluateSingle(dc);
  22.          
  23.       System.out.print(ob.getRoot());
  24.       // It prints Hi! Nice in console
  25.      } catch (XPathException e) {
  26.       e.printStackTrace();
  27.      }
  28. }
  29. }

Reply

Marsh Posté le 21-05-2006 à 13:02:17   

Reply

Marsh Posté le 21-05-2006 à 18:08:40    

il m'affiche une centaine d'erreurs, par exemple :
cannot find symbol ! : : class Receiver
location : class net.sf.saxon.Configuration
public Receiver getDocument....
mais j'ai essayé avant d'inclure le package contenant toutes les sources de SAXON, mais je crois que ce j'ai écrit est peut etre faux.
Toutes les classes de SAXON sont dans un dossier "source" dans le meme rep que la classe Xquery.java

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed