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