private void verifierSiValide() throws XmlParserException
	{
		Source xmlFile=null;
		try
		{
			xmlFile = new StreamSource(this.fichierATraiter);
			SchemaFactory schemaFactory = SchemaFactory
			    .newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);

			File file;
			if(this.type==TypeFichier.LIVRAISONS)
			{
				file =new File(Constantes.LIVRAISONSCHEMAPATH);
			}
			else
			{
				file= new File(Constantes.PLANSCHEMAPATH);
			}

			//Chargement du sch???ma ??? utiliser pour la validation
			Schema schema = schemaFactory.newSchema(file);
			Validator validator = schema.newValidator();

			//Lancement de la validation grace ??? l'objet validator. Si le fichier XML n'est pas valide
			// au sch???ma une execption est lev???e.
			validator.validate(xmlFile);

			String[] tableauString= xmlFile.getSystemId().split("/");
			System.out.println(tableauString[tableauString.length-1] + " est VALIDE");
		}
		catch (SAXException saxEx)
		{
			String[] tableauString= xmlFile.getSystemId().split("/");
			throw new XmlParserException((tableauString[tableauString.length-1]  + " N'EST PAS VALIDE \n Cause: "+saxEx.getLocalizedMessage()+"\n"),saxEx);
		}
		catch (IOException iOEx)
		{
			 String[] tableauString= xmlFile.getSystemId().split("/");
			 throw new XmlParserException((tableauString[tableauString.length-1] + " N'EST PAS VALIDE \n Cause: "+iOEx.getLocalizedMessage()+"\n"),iOEx);
		}

	}