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

Reply via email to