368 if (
base.schemaInfo.TargetNamespaces.ContainsKey(uri) ||
base.XmlResolver ==
null)
373 if (
base.SchemaCollection !=
null)
439 bool flag =
attdef !=
null;
449 if (
value.Length == 0)
461 for (
int i = 0; i <
array.Length; i++)
521 if (datatype ==
null)
529 if (
value.Length == 0)
540 for (
int i = 0; i <
array.Length; i++)
585 public override object FindId(
string name)
bool ContainsKey(TKey key)
virtual void Add(object key, object? value)
static string Xml_MultipleValidaitonTypes
static string Sch_AttributeValueDataType
static string Sch_ElementValueDataType
static string Sch_FixedElementValue
static string Sch_UndeclaredId
static string Sch_MinLengthConstraintFailed
static string Sch_FixedAttributeValue
static string Sch_AttributeDefaultDataType
static string Sch_UndeclaredElement
static string Sch_CannotLoadSchema
static string Sch_EnumerationValue
static string Sch_MaxLengthConstraintFailed
static string Sch_NotationValue
static string Xml_NoValidation
override string ToString()
static bool Equal(string strA, string strB)
void ValidateWhitespace()
void SendValidationEvent(string code)
XmlValidatingReaderImpl reader
static void ProcessEntity(SchemaInfo sinfo, string name, object sender, ValidationEventHandler eventhandler, string baseUri, int lineNumber, int linePosition)
XmlQualifiedName elementName
virtual void InitValidation(ValidationState context)
virtual bool CompleteValidation(ValidationState context)
virtual object ValidateElement(XmlQualifiedName name, ValidationState context, out int errorCode)
SchemaType FinishParsing()
void StartParsing(XmlReader reader, string targetNamespace)
XmlSchemaDatatype Datatype
bool HasRequiredAttribute
void CheckAttributes(Hashtable presence, bool standalone)
IList< IDtdDefaultAttributeInfo > DefaultAttDefs
ContentValidator ContentValidator
SchemaElementDecl GetElementDecl(XmlQualifiedName qname)
SchemaAttDef GetAttributeXdr(SchemaElementDecl ed, XmlQualifiedName qname)
bool HasSchema(string ns)
void Add(SchemaInfo sinfo, ValidationEventHandler eventhandler)
Dictionary< string, bool > TargetNamespaces
bool NeedValidateChildren
SchemaElementDecl ElementDecl
static bool IsXdrSchema(string uri)
void AddID(string name, object node)
void ValidateStartElement()
void ValidateChildElement()
void CheckValue(string value, SchemaAttDef attdef)
override void CompleteValidation()
Parser _inlineSchemaParser
void ValidateEndStartElement()
override bool PreserveWhitespace
static void CheckDefaultValue(string value, SchemaAttDef attdef, SchemaInfo sinfo, XmlNamespaceManager nsManager, XmlNameTable NameTable, object sender, ValidationEventHandler eventhandler, string baseUri, int lineNo, int linePos)
void Push(XmlQualifiedName elementName)
void LoadSchemaFromLocation(string uri)
override object FindId(string name)
XmlQualifiedName QualifiedName(string name, string ns)
void ValidateEndElement()
void LoadSchema(string uri)
void ProcessTokenizedType(XmlTokenizedType ttype, string name)
XmlNamespaceManager _nsManager
void ProcessInlineSchema()
XdrValidator(BaseValidator validator)
bool IsInlineSchemaStarted
SchemaElementDecl ThoroughGetElementDecl()
XdrValidator(XmlValidatingReaderImpl reader, XmlSchemaCollection schemaCollection, IValidationEventHandling eventHandling)
static string XdrCanonizeUri(string uri, XmlNameTable nameTable, SchemaNames schemaNames)
XmlTokenizedType TokenizedType
object ParseValue(string s, XmlNameTable? nameTable, IXmlNamespaceResolver? nsmgr)
virtual XmlSchemaDatatypeVariety Variety
static XmlSchemaDatatype FromXdrName(string name)
static void ElementValidationError(XmlQualifiedName name, ValidationState context, ValidationEventHandler eventHandler, object sender, string sourceUri, int lineNo, int linePos, XmlSchemaSet schemaSet)
static void CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, object sender, string sourceUri, int lineNo, int linePos, XmlSchemaSet schemaSet)
static string QNameString(string localName, string ns)
virtual void AddNamespace(string prefix, string uri)
static readonly XmlQualifiedName Empty
void Init(string name, string ns)
override bool MoveToFirstAttribute()
bool AddDefaultAttribute(SchemaAttDef attdef)
override bool MoveToElement()
override string NamespaceURI
override XmlNamespaceManager NamespaceManager
override XmlNodeType NodeType
override bool IsEmptyElement
override string LocalName
override bool MoveToNextAttribute()