public void charger(Element partie) {
		
		videau = new Videau(Integer.valueOf(partie.getChildText("videau")));
		
		switch(partie.getChildText("joueurEnCour")){
			case "NOIR":joueurEnCour = CouleurCase.NOIR;break;
			case "BLANC":joueurEnCour = CouleurCase.BLANC;break;
			case "VIDE":joueurEnCour = CouleurCase.VIDE;
		}
		
		idPartie = Integer.valueOf(partie.getChildText("idPartie"));
		deUtiliser = Integer.valueOf(partie.getChildText("deUtiliser"));
		
		switch(partie.getChildText("premierJoueur")){
			case "NOIR":premierJoueur = CouleurCase.NOIR;break;
			case "BLANC":premierJoueur = CouleurCase.BLANC;break;
			case "VIDE":premierJoueur = CouleurCase.VIDE;
		}
		
		 List<Element> listDeSixFaces = partie.getChild("deSixFaces").getChildren("deSixFace");
		 Iterator<Element> it = listDeSixFaces.iterator();
		 
		 while(it.hasNext()){
			 DeSixFaces tmpDe = new DeSixFaces();
			 tmpDe.charger(it.next());
			 deSixFaces.add(tmpDe);
		 }
		 
			
		tablier = new Tablier(this);
		
		tablier.charger(partie);
		
		List<Element> listhistoriqueToursJoueur = partie.getChild("historiqueToursJoueur").getChildren("tour");
		Iterator<Element> i = listhistoriqueToursJoueur.iterator();
		 
		while(i.hasNext()){
			Tour tmpTour = new Tour();
			tmpTour.charger(i.next(),this);
			historiqueToursJoueur.add(tmpTour);
		}
	}