private Validate ( XmlReader reader, XmlResolver resolver, XmlSchemaSet schemaSet, ValidationEventHandler valEventHandler ) : XmlReader | ||
reader | XmlReader | |
resolver | XmlResolver | |
schemaSet | XmlSchemaSet | |
valEventHandler | ValidationEventHandler | |
return | XmlReader |
private XmlReader GetValidatingReader(XmlReader reader, XmlSchemaSet schemas, ValidationEventHandler validationEvent, XmlSchemaType schemaType, XmlSchemaElement schemaElement, XmlSchemaAttribute schemaAttribute) { if (schemaAttribute != null) { return schemaAttribute.Validate(reader, null, schemas, validationEvent); } if (schemaElement != null) { return schemaElement.Validate(reader, null, schemas, validationEvent); } if (schemaType != null) { return schemaType.Validate(reader, null, schemas, validationEvent); } XmlReaderSettings settings = new XmlReaderSettings { ConformanceLevel = ConformanceLevel.Auto, ValidationType = ValidationType.Schema, Schemas = schemas }; settings.ValidationEventHandler += validationEvent; return XmlReader.Create(reader, settings); }
private XmlReader GetValidatingReader( XmlReader reader, XmlSchemaSet schemas, ValidationEventHandler validationEvent, XmlSchemaType schemaType, XmlSchemaElement schemaElement, XmlSchemaAttribute schemaAttribute ) { if (schemaAttribute != null) { return schemaAttribute.Validate(reader, null, schemas, validationEvent); } else if (schemaElement != null) { return schemaElement.Validate(reader, null, schemas, validationEvent); } else if (schemaType != null) { return schemaType.Validate(reader, null, schemas, validationEvent); } Debug.Assert( schemas != null, "schemas != null" ); XmlReaderSettings readerSettings = new XmlReaderSettings(); readerSettings.ConformanceLevel = ConformanceLevel.Auto; readerSettings.ValidationType = ValidationType.Schema; readerSettings.Schemas = schemas; readerSettings.ValidationEventHandler += validationEvent; return XmlReader.Create( reader, readerSettings ); }