107 _nsXmlNs =
base.NameTable.Add(
"http://www.w3.org/2000/xmlns/");
108 _nsXs =
base.NameTable.Add(
"http://www.w3.org/2001/XMLSchema");
109 _nsXsi =
base.NameTable.Add(
"http://www.w3.org/2001/XMLSchema-instance");
177 base.BaseUri.AbsoluteUri,
266 string[]
array =
null;
363 if (particle !=
null)
418 XmlSchemaValidator.QNameString(context.LocalName, context.Namespace)
574 if (
base.SchemaCollection.EventHandler ==
null)
608 if (
base.SchemaCollection !=
null)
620 else if (
url !=
null)
662 bool flag =
attdef !=
null;
675 for (
int i = 0; i <
array.Length; i++)
725 public override object FindId(
string name)
830 if (
constr[
k].keyrefTable ==
null)
870 for (
int k = 0;
k <
constr[
j].axisFields.Count;
k++)
900 for (
int k = 0;
k <
constr[
j].axisFields.Count;
k++)
935 for (
int i = 0; i <
constr.Length; i++)
937 for (
int j = 0;
j <
constr[i].axisFields.Count;
j++)
963 switch (
constr[i].constraint.Role)
974 keySequence.ToString(),
975 constr[i].constraint.name.ToString()
990 keySequence.ToString(),
991 constr[i].constraint.name.ToString()
1028 constr2[k].constraint.name.ToString()
virtual bool Contains(object key)
virtual void Add(object key, object? value)
static string Xml_MultipleValidaitonTypes
static string Sch_AttributeValueDataType
static string Sch_ElementValueDataType
static string Sch_ContentInNill
static string Sch_FixedElementValue
static string Sch_UndeclaredId
static string Sch_XsiTypeNotFound
static string Sch_InvalidXsiNill
static string Sch_NoAttributeSchemaFound
static string Sch_UnresolvedKeyref
static string Sch_FieldSimpleTypeExpected
static string Sch_AbstractElement
static string Sch_RefNotInScope
static string Sch_FixedAttributeValue
static string Sch_NoElementSchemaFound
static string Sch_XsiNilAndType
static string Sch_XsiTypeBlockedEx
static string Sch_XsiNilAndFixed
static string Sch_UndeclaredElement
static string Sch_MissingKey
static string Sch_CannotLoadSchema
static string Sch_DuplicateKey
static string Sch_FieldSingleValueExpected
static string Sch_AllElement
static string Sch_UndeclaredAttribute
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
CompiledIdentityConstraint constraint
SelectorActiveAxis axisSelector
virtual void InitValidation(ValidationState context)
virtual bool CompleteValidation(ValidationState context)
virtual object ValidateElement(XmlQualifiedName name, ValidationState context, out int errorCode)
static XmlSchemaSimpleType GetSimpleTypeFromXsdType(XmlQualifiedName qname)
SchemaType FinishParsing()
void StartParsing(XmlReader reader, string targetNamespace)
XmlSchemaDatatype Datatype
bool HasRequiredAttribute
void CheckAttributes(Hashtable presence, bool standalone)
IList< IDtdDefaultAttributeInfo > DefaultAttDefs
ContentValidator ContentValidator
CompiledIdentityConstraint[] Constraints
Dictionary< XmlQualifiedName, SchemaElementDecl > ElementDeclsByType
SchemaElementDecl GetElementDecl(XmlQualifiedName qname)
SchemaAttDef GetAttributeXsd(SchemaElementDecl ed, XmlQualifiedName qname, XmlSchemaObject partialValidationType, out AttributeMatchState attributeMatchState)
int PushKS(int errline, int errcol)
ConstraintStruct[] Constr
bool NeedValidateChildren
SchemaElementDecl ElementDecl
XmlSchemaContentProcessing ProcessContents
object ParseValue(string s, XmlNameTable? nameTable, IXmlNamespaceResolver? nsmgr)
static XmlSchemaDatatype FromXmlTokenizedType(XmlTokenizedType token)
static XmlSchemaDatatype FromXmlTokenizedTypeXsd(XmlTokenizedType token)
static bool IsDerivedFrom([NotNullWhen(true)] XmlSchemaType? derivedType, [NotNullWhen(true)] XmlSchemaType? baseType, XmlSchemaDerivationMethod except)
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)
Parser _inlineSchemaParser
object UnWrapUnion(object typedValue)
void AddIdentityConstraints()
void ProcessXsiAttributes(out XmlQualifiedName xsiType, out string xsiNil)
void ProcessInlineSchema()
void AttributeIdentityConstraints(string name, string ns, object obj, string sobj, SchemaAttDef attdef)
SchemaElementDecl ThoroughGetElementDecl(SchemaElementDecl elementDecl, XmlQualifiedName xsiType, string xsiNil)
override void CompleteValidation()
void ValidateEndStartElement()
static readonly XmlSchemaDatatype s_dtStringArray
void Push(XmlQualifiedName elementName)
void AddID(string name, object node)
string _xsiSchemaLocation
object ValidateChildElement()
static readonly XmlSchemaDatatype s_dtCDATA
override bool PreserveWhitespace
bool IsInlineSchemaStarted
bool IsXSDRoot(string localName, string ns)
void EndElementIdentityConstraints()
void ProcessElement(object particle)
void ValidateStartElement()
XmlSchemaContentProcessing _processContents
void ValidateEndElement()
override object FindId(string name)
static readonly XmlSchemaDatatype s_dtQName
void CheckValue(string value, SchemaAttDef attdef)
void ProcessTokenizedType(XmlTokenizedType ttype, string name)
void ElementIdentityConstraints()
string _xsiNoNamespaceSchemaLocation
XmlNamespaceManager _nsManager
XsdValidator(XmlValidatingReaderImpl reader, XmlSchemaCollection schemaCollection, IValidationEventHandling eventHandling)
void LoadSchemaFromLocation(string uri, string url)
bool HasIdentityConstraints
XsdValidator(BaseValidator validator)
void ValidateStartElementIdentityConstraints()
void LoadSchema(string uri, string url)
SchemaElementDecl FastGetElementDecl(object particle)
static bool ToBoolean(string s)
virtual ? string LookupPrefix(string uri)
virtual IDictionary< string, string > GetNamespacesInScope(XmlNamespaceScope scope)
virtual void AddNamespace(string prefix, string uri)
override string ToString()
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()
XmlSchemaContentProcessing