/// <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)); }