public boolean updateLeagueHierarchyRequest(Sport sport) {
		String request = null;
		switch(sport) {
			case NBA: case NHL:
				request = "http://api.sportsdatallc.org/" + sport.getName() + "-" + access_level + sport.getVersion() + "/league/hierarchy.xml?api_key=" + sport.getKey();
				
				Element element = send(request);
				try {
					Node node = null;
					NodeList teamNodes = element.getElementsByTagName("team");
					for (int i=0;i<teamNodes.getLength();i++) {
						
						NamedNodeMap nodeMapTeamAttributes = teamNodes.item(i).getAttributes();
						node = nodeMapTeamAttributes.getNamedItem("id");
						String team_id = node.getNodeValue();
						node = nodeMapTeamAttributes.getNamedItem("name");
						String team_name = node.getNodeValue();
						String team_city = "", team_country = "";
						NodeList nodeInTeam  = teamNodes.item(i).getChildNodes();
						for (int j=0;j<nodeInTeam.getLength();j++) {
							if (nodeInTeam.item(j).getNodeName().equals("venue")) {
								NamedNodeMap nodeMapVenueAttributes = nodeInTeam.item(j).getAttributes();
								node = nodeMapVenueAttributes.getNamedItem("city");
								team_city = node.getNodeValue();
								node = nodeMapVenueAttributes.getNamedItem("country");
								team_country = node.getNodeValue();
							}
						}
						TeamModel team = new TeamModel(team_id,team_name,team_city,team_country);
						DataStore.storeTeam(team);
					}
				} catch (Exception e) {
					System.out.println("@ erreur lors du parcours du fichier xml dans getLeagueHierarchyRequest()");
					return false;
				}
				break;
			// à compléter si besoin
			default:
				break;
		}
		return true;
	}