public static void main(String[] args) throws Exception {
String origXML = "<r:root xmlns:r='r' xmlns:x='x' xmlns:y='y' xmlns:z='z'><x:x/><y:y/><z:z/></r:root>";
Context dbCtx = new Context();
// create DB
{
CreateDB cmd = new CreateDB("test-db", origXML);
cmd.execute(dbCtx);
}
// query root of doc
{
QueryProcessor query = new QueryProcessor("/", dbCtx);
Value value = query.value();
Node node = (Node)value.toJava();
java.io.ByteArrayOutputStream out = new java.io.ByteArrayOutputStream();
javax.xml.transform.Transformer transformer =
javax.xml.transform.TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, "yes");
transformer.transform(new javax.xml.transform.dom.DOMSource(node),
new javax.xml.transform.stream.StreamResult(out));
System.out.println(out.toString());
}
}