internal override int Validate(ValidationEventHandler h, XmlSchema schema) { if (IsValidated(schema.ValidationId)) { return(errorCount); } if (AnyAttribute != null) { errorCount += AnyAttribute.Validate(h, schema); } foreach (XmlSchemaObject attrObj in Attributes) { errorCount += attrObj.Validate(h, schema); } if (Particle != null) { errorCount += Particle.Validate(h, schema); } ValidationId = schema.ValidationId; return(errorCount); }