Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ProcessTokenizedType()

void System.Xml.Schema.DtdValidator.ProcessTokenizedType ( XmlTokenizedType ttype,
string name )
inlineprivate

Definition at line 288 of file DtdValidator.cs.

289 {
290 switch (ttype)
291 {
292 case XmlTokenizedType.ID:
294 {
295 if (FindId(name) != null)
296 {
298 }
299 else
300 {
301 AddID(name, context.LocalName);
302 }
303 }
304 break;
305 case XmlTokenizedType.IDREF:
307 {
308 object obj = FindId(name);
309 if (obj == null)
310 {
311 _idRefListHead = new IdRefNode(_idRefListHead, name, base.PositionInfo.LineNumber, base.PositionInfo.LinePosition);
312 }
313 }
314 break;
315 case XmlTokenizedType.ENTITY:
316 BaseValidator.ProcessEntity(schemaInfo, name, this, base.EventHandler, base.Reader.BaseURI, base.PositionInfo.LineNumber, base.PositionInfo.LinePosition);
317 break;
318 case XmlTokenizedType.IDREFS:
319 break;
320 }
321 }
static string Sch_DupId
Definition SR.cs:410
Definition SR.cs:7
BaseValidator(BaseValidator other)
void SendValidationEvent(string code)
readonly bool _processIdentityConstraints
void AddID(string name, object node)
override object FindId(string name)

References System.Xml.Schema.DtdValidator._idRefListHead, System.Xml.Schema.DtdValidator._processIdentityConstraints, System.Xml.Schema.DtdValidator.AddID(), System.Xml.Schema.BaseValidator.context, System.Xml.Dictionary, System.Xml.Schema.DtdValidator.FindId(), System.Xml.Schema.ValidationState.LocalName, System.obj, System.Xml.Schema.BaseValidator.ProcessEntity(), System.SR.Sch_DupId, System.Xml.Schema.BaseValidator.schemaInfo, and System.Xml.Schema.BaseValidator.SendValidationEvent().

Referenced by System.Xml.Schema.DtdValidator.CheckValue().