public static DataTable deserializeXmlToDataTable(String strXML) throws Exception{
        DataTable dt = new DataTable(XMLDeserialization.toList(strXML));
        if (strXML != null) {
            int index = strXML.indexOf("?>");
            if (index > 0) {
                int start = strXML.indexOf('<', index + 2) + 1;
                int end = strXML.indexOf('>', index + 3);
                if (start > 0 && end > 0) {
                    dt.setTableName(strXML.substring(start,  end));
                }
            }
        }
        return dt;
    }