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(); } } }