Hi Marcin,
 
Here is my code:
 
package org.isetools;
 
import org.xmldb.api.base.*;
import org.xmldb.api.modules.*;
import org.xmldb.api.*;
import java.io.*;

public class XindiceBean {

public String callDB(String xpath) throws Exception {

Collection collection = null;

StringBuffer myResult = new StringBuffer();

try {

String driver = "org.apache.xindice.client.xmldb.DatabaseImpl";

Class c = Class.forName(driver);

Database database = (Database) c.newInstance();

database.setProperty("false", "true");

DatabaseManager.registerDatabase(database);

String uri = "xmldb:xindice-embed://localhost:8080/db/xml/metadata";

collection = DatabaseManager.getCollection(uri);

XPathQueryService service = (XPathQueryService) collection.getService("XPathQueryService", "1.0");

ResourceSet resourceSet = service.query(xpath);

ResourceIterator resourceIterator = resourceSet.getIterator();

while (resourceIterator.hasMoreResources()) {

Resource resource = resourceIterator.nextResource();

myResult.append((String) resource.getContent());

}

} catch (Exception e) {

System.err.println("XML:DB Exception occured ");

} finally {

if (collection != null) {

collection.close();

}

}

String text = myResult.toString();

return text;

}

}

Thanks for taking a look! My JSP page calls this bean, sending it the xpath query. I hope to manipulate the results with JSTL.

-Lisa McCabe

 

----- Original Message -----
Sent: Monday, July 25, 2005 9:53 AM
Subject: Re: JSP, JavaBeans and Xindice

there can be a plenty of reasons
show us the code
Marcin Goldyn

Reply via email to