System.Xml.Tests.TCValidateElement.RunTest C# (CSharp) Méthode

RunTest() public méthode

public RunTest ( ArrayList schemaList, string xml ) : void
schemaList System.Collections.ArrayList
xml string
Résultat void
        public void RunTest(ArrayList schemaList, string xml)
        {
            XmlReaderSettings settings = new XmlReaderSettings();
            settings.ValidationType = ValidationType.Schema;
            settings.ValidationFlags = XmlSchemaValidationFlags.ReportValidationWarnings;
            settings.Schemas.XmlResolver = new XmlUrlResolver();

            for (int i = 0; i < schemaList.Count; ++i)
            {
                XmlSchema schema = XmlSchema.Read(new StringReader((string)schemaList[i]), new ValidationEventHandler(ValidationCallback));
                settings.Schemas.Add(schema);
            }
            settings.ValidationEventHandler += new ValidationEventHandler(ValidationCallback);
            using (XmlReader reader = XmlReader.Create(new StringReader(xml), settings))
                while (reader.Read()) ;
        }
    }