Buscar
Social
Ofertas laborales ES
« Versión Online de TNTConcept | Main | Madlix, Youtube para diseños 3D »
miércoles
may232007

Introduccion a XQJ, el API Java para XQuery

En el siguiente articulo publicado en el portal devX se presenta el API Java para XQuery (JSR 225).



XQuery es un lenguaje declarativo para realizar consultas sobre XML. Similar a SQL pero para XML y motores XQuery, en vez de relacionales.



Siguiendo con las similitudes, XQJ seria lo mismo que JDBC pero para XML y motores XQuery. Y para muestra un boton, lo siguiente es un ejemplo de uso de XQJ sacado del artículo:





// obtain an XQDataSource instance

XQDataSource xqds = (XQDataSource)

Class.forName("com.jsr225.xqj").newInstance();



// obtain a connection

XQConnection con = xqds.getConnection("usr", "passwd");



// prepare an XQuery Expression

String xqry = "for $i in fn:collection('dept') " +

"where $i/deptname = %dname return count($i/employees)";

XQPreparedExpression expr = con,preparedExpression(xqry);



// bind variable with value

expr.bindString(new Qname("dname"), "engineering");



// execute the XQuery Expression

XQResultSequence rs = expr.executeQuery();



// Consume results

while (rs.next())

{

System.out.printLn(rs.getInt());

}



// clean up resources

rs.close();

con.close();





Mas parecido a JDBC imposible no?



¿Qué os parece este nuevo API? ¿Habeis usado XQuery? ¿Os parece util o preferis consultar los XML con otra tecnología?

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.