All pastes #745282 Raw Edit

Controller

public text v1 · immutable
·published 2007-10-22 07:50 UTC
rendered paste body
    public class AccountHoldersController
    {
        public static int LoadAccountHolders(string FileName)
        {
            return AccountHolders.LoadExternal(FileName);
        }

        public static bool ValidateXML(string FileName, string SchemaName)
        {
            bool IsValid = true;
            XmlSchemaSet schemas = new XmlSchemaSet();
            schemas.Add("", SchemaName);

            XmlReaderSettings settings = new XmlReaderSettings();
            settings.ValidationType = ValidationType.Schema;
            settings.Schemas = schemas;

            XmlReader rdr = XmlReader.Create(FileName, settings);

            try
            {
                while (rdr.Read()) ;
            }
            catch
            {
                IsValid = false;
            }
            rdr.Close();

            return IsValid;

        }
    }