String content = '<?xml version="1.0" encoding="UTF-8"?><dataset name="" datasource="hive1_10" useSchema="true" schemaName="demo" type="sql" version="1.0"><table name="customer_etl" macro="filter@hive1_10.demo.customer_etl"><select field="demo.customer_etl.c_name" alias="" width="99" dataType="7" /><select field="demo.customer_etl.c_address" alias="" width="99" dataType="7" /><select field="demo.customer_etl.amt" alias="" width="99" dataType="7" /></table></dataset>';
Element element = null;
ByteArrayInputStream tInputStringStream = null;
try {
tInputStringStream = new ByteArrayInputStream(content.getBytes());
SAXBuilder builder = new SAXBuilder(false);
Document doc = builder.build(tInputStringStream);
element = doc.getRootElement();
} catch (Exception jdome) {
jdome.printStackTrace();
} finally {
if (tInputStringStream != null) {
try {
tInputStringStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}