/// <summary>
        /// Constructor file with a schema to apply.
        /// </summary>
        public SaxParser(String xmlFile, String schema)
        {
            XmlFile = xmlFile;
            XmlReaderSettings settings = new XmlReaderSettings();

            settings.Schemas.Add(null, schema);
            settings.ValidationFlags        |= XmlSchemaValidationFlags.ProcessInlineSchema;
            settings.ValidationFlags        |= XmlSchemaValidationFlags.ProcessSchemaLocation;
            settings.ValidationFlags        |= XmlSchemaValidationFlags.ReportValidationWarnings;
            settings.ValidationType          = ValidationType.Schema;
            settings.ValidationEventHandler += XMLValidationEventHandler;

            Scanner = new SaxScanner(XmlReader.Create(xmlFile, settings));
        }
 /// <summary>
 /// Constructor file
 /// </summary>
 public SaxParser(String xmlFile)
 {
     XmlFile = xmlFile;
     Scanner = new SaxScanner(XmlReader.Create(xmlFile));
 }