176 if (!
base.Reader.MoveToFirstAttribute())
205 ex.SetSource(
base.Reader.BaseURI,
base.PositionInfo.LineNumber,
base.PositionInfo.LinePosition);
209 while (
base.Reader.MoveToNextAttribute());
210 base.Reader.MoveToElement();
223 ex.SetSource(
base.Reader.BaseURI,
base.PositionInfo.LineNumber,
base.PositionInfo.LinePosition);
328 bool flag =
attdef !=
null;
346 for (
int i = 0; i <
array.Length; i++)
402 public override object FindId(
string name)
413 string name = qname.
Name;
503 if (datatype !=
null)
527 if (baseUriStr ==
null)
529 baseUriStr =
string.Empty;
532 if (datatype ==
null)
536 object defaultValueTyped =
attdef.DefaultValueTyped;
542 string[]
array = (
string[])defaultValueTyped;
543 for (
int i = 0; i <
array.Length; i++)
virtual void Add(object key, object? value)
static string Sch_AttributeValueDataType
static string Sch_ElementValueDataType
static string Sch_FixedElementValue
static string Sch_UndeclaredId
static string Sch_RootMatchDocType
static string Sch_StandAlone
static string Xml_UndeclaredEntity
static string Sch_FixedAttributeValue
static string Xml_UnparsedEntityRef
static string Sch_AttributeDefaultDataType
static string Sch_InvalidPIComment
static string Sch_UndeclaredElement
static string Xml_NoDTDPresent
static string Sch_EnumerationValue
static string Sch_UndeclaredAttribute
static string Sch_NotationValue
override string ToString()
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
XmlSchemaContentType ContentType
virtual bool CompleteValidation(ValidationState context)
static readonly ContentValidator Empty
virtual object ValidateElement(XmlQualifiedName name, ValidationState context, out int errorCode)
override string LookupNamespace(string prefix)
readonly bool _processIdentityConstraints
void Push(XmlQualifiedName elementName)
SchemaEntity GetEntity(XmlQualifiedName qname, bool fParameterEntity)
void ProcessTokenizedType(XmlTokenizedType ttype, string name)
void CheckValue(string value, SchemaAttDef attdef)
void AddID(string name, object node)
static void CheckDefaultValue(SchemaAttDef attdef, SchemaInfo sinfo, IValidationEventHandling eventHandling, string baseUriStr)
override bool PreserveWhitespace
void ValidateEndElement()
bool GenEntity(XmlQualifiedName qname)
override object FindId(string name)
bool MeetsStandAloneConstraint()
DtdValidator(XmlValidatingReaderImpl reader, IValidationEventHandling eventHandling, bool processIdentityConstraints)
void ValidateChildElement()
static void SetDefaultTypedValue(SchemaAttDef attdef, IDtdParserAdapter readerAdapter)
void ValidateEndStartElement()
override void CompleteValidation()
void ValidateStartElement()
static readonly NamespaceManager s_namespaceManager
bool IsDeclaredInExternal
XmlSchemaDatatype Datatype
SchemaAttDef GetAttDef(XmlQualifiedName qname)
bool HasRequiredAttribute
void CheckAttributes(Hashtable presence, bool standalone)
ContentValidator ContentValidator
static bool IsPredefinedEntity(string n)
SchemaElementDecl GetElementDecl(XmlQualifiedName qname)
Dictionary< XmlQualifiedName, SchemaEntity > GeneralEntities
Dictionary< XmlQualifiedName, SchemaEntity > ParameterEntities
XmlQualifiedName DocTypeName
bool NeedValidateChildren
SchemaElementDecl ElementDecl
XmlTokenizedType TokenizedType
object ParseValue(string s, XmlNameTable? nameTable, IXmlNamespaceResolver? nsmgr)
virtual XmlSchemaDatatypeVariety Variety
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)
override string ToString()
override bool Equals([NotNullWhen(true)] object? other)
static readonly XmlQualifiedName Empty
void Init(string name, string ns)
override XmlNodeType NodeType
override bool IsEmptyElement
override string LocalName