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

◆ Validate()

override void System.Xml.Schema.DtdValidator.Validate ( )
inlinevirtual

Reimplemented from System.Xml.Schema.BaseValidator.

Definition at line 64 of file DtdValidator.cs.

65 {
66 if (schemaInfo.SchemaType == SchemaType.DTD)
67 {
68 switch (reader.NodeType)
69 {
70 case XmlNodeType.Element:
73 {
74 goto case XmlNodeType.EndElement;
75 }
76 break;
77 case XmlNodeType.Whitespace:
78 case XmlNodeType.SignificantWhitespace:
80 {
82 }
83 break;
84 case XmlNodeType.ProcessingInstruction:
85 case XmlNodeType.Comment:
87 break;
88 case XmlNodeType.Text:
89 case XmlNodeType.CDATA:
91 break;
92 case XmlNodeType.EntityReference:
93 if (!GenEntity(new XmlQualifiedName(reader.LocalName, reader.Prefix)))
94 {
96 }
97 break;
98 case XmlNodeType.EndElement:
100 break;
101 case XmlNodeType.Attribute:
102 case XmlNodeType.Entity:
103 case XmlNodeType.Document:
104 case XmlNodeType.DocumentType:
105 case XmlNodeType.DocumentFragment:
106 case XmlNodeType.Notation:
107 break;
108 }
109 }
110 else if (reader.Depth == 0 && reader.NodeType == XmlNodeType.Element)
111 {
113 }
114 }
static string Xml_NoDTDPresent
Definition SR.cs:218
Definition SR.cs:7
void SendValidationEvent(string code)
XmlValidatingReaderImpl reader
bool GenEntity(XmlQualifiedName qname)

References System.Xml.Schema.DtdValidator._name, System.Xml.XmlValidatingReaderImpl.Depth, System.Xml.Schema.DtdValidator.GenEntity(), System.Xml.XmlValidatingReaderImpl.IsEmptyElement, System.Xml.XmlValidatingReaderImpl.LocalName, System.Xml.Schema.DtdValidator.MeetsStandAloneConstraint(), System.Xml.XmlValidatingReaderImpl.NodeType, System.Xml.XmlValidatingReaderImpl.Prefix, System.Xml.Schema.BaseValidator.reader, System.Xml.Schema.BaseValidator.schemaInfo, System.Xml.Schema.SchemaInfo.SchemaType, System.Xml.Schema.BaseValidator.SendValidationEvent(), System.Xml.XmlQualifiedName.ToString(), System.Xml.Schema.DtdValidator.ValidateElement(), System.Xml.Schema.DtdValidator.ValidateEndElement(), System.Xml.Schema.DtdValidator.ValidatePIComment(), System.Xml.Schema.BaseValidator.ValidateText(), System.Xml.Schema.BaseValidator.ValidateWhitespace(), and System.SR.Xml_NoDTDPresent.