Hi, I used to follow code to get the value of password element:
public static void main(String[] args) throws Exception { Collection col = null; try { String driver = "org.apache.xindice.client.xmldb.DatabaseImpl"; Class c = Class.forName(driver); Database database = (Database) c.newInstance(); DatabaseManager.registerDatabase(database); col = DatabaseManager.getCollection("xmldb:xindice:///db/User"); String xpath = "//[EMAIL PROTECTED]'[EMAIL PROTECTED]']/Password"; XPathQueryService service = (XPathQueryService) col.getService("XPathQueryService", "1.0"); ResourceSet resultSet = service.query(xpath); /*if (resultSet.getSize()!=1){ System.out.println( "wrong"); } else{ System.out.println(resultSet.getResource(0).getContent()); } ResourceIterator results = resultSet.getIterator(); while (results.hasMoreResources()) { Resource res = results.nextResource(); System.out.println((String) res.getContent()); } } catch (XMLDBException e) { System.err.println("XML:DB Exception occured " + e.errorCode); } finally { if (col != null) { col.close(); } } } //-------------------------------------------------------------- However it return the result: <?xml version="1.0"?> <Password xmlns:src="http://xml.apache.org/xindice/Query" src:col="/db/User" src:key="alienUser">1234567 </Password> I just want to value "1234567" but without the element tag, how should I do it? Regards, longtai