public Pair<NoeudItineraire,ArrayList<PlageHoraire> > genererLivraisonsDepuisXML(List<Noeud> reseau) throws XmlParserException
	{
		//ouvrirFichier(this.CHARGERLIVRAISONS);
		File xml = this.fichierATraiter;
		ArrayList<PlageHoraire> listeDePlageHoraire = null;
		NoeudItineraire entrepot = null;

		Pair<NoeudItineraire, ArrayList<PlageHoraire> > coupleEntrpotPlageH= null;

		if (xml != null)
		{
            try
            {
            	// creation d'un constructeur de documents a l'aide d'une fabrique
                DocumentBuilder constructeur = DocumentBuilderFactory.newInstance().newDocumentBuilder();
                // lecture du contenu d'un fichier XML avec DOM
                Document document = constructeur.parse(xml);

                	verifierSiValide();
                	Element racine = document.getDocumentElement();
                    if (racine.getNodeName().equals("JourneeType"))
                    {
                    	listeDePlageHoraire= new ArrayList<PlageHoraire>();
                    	entrepot= new NoeudItineraire();
                    	construireLivraisonsAPArtirDeDOMXML(racine, listeDePlageHoraire, entrepot,reseau);

                    	//Cr???ation du couple ??? retourner
                    	coupleEntrpotPlageH= new Pair<NoeudItineraire,ArrayList<PlageHoraire>>(entrepot,listeDePlageHoraire);

                    }

            }
            catch (ParserConfigurationException pce)
            {
            	String message= new String("Erreur de configuration du parseur DOM \n lors de l'appel a fabrique.newDocumentBuilder(); ");
                throw new XmlParserException(message,pce);

            }
            catch (SAXException se)
            {
                String message = new String("Erreur lors du parsing du document \n lors de l'appel a construteur.parse(xml)");
                throw new XmlParserException(message,se);


            }
            catch (IOException ioe)
            {
                String message= new String("Erreur d'entree/sortie \n lors de l'appel a construteur.parse(xml)");
                throw new XmlParserException(message,ioe);
            }
            catch (XmlParserException myEx)
            {
				throw myEx;
			}
		}

		return coupleEntrpotPlageH;
	}