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

◆ ParseInDocumentDtd()

void System.Xml.DtdParser.ParseInDocumentDtd ( bool saveInternalSubset)
inlineprivate

Definition at line 378 of file DtdParser.cs.

379 {
381 _scanningFunction = ScanningFunction.QName;
382 _nextScaningFunction = ScanningFunction.Doctype1;
383 if (GetToken(needWhiteSpace: false) != Token.QName)
384 {
386 }
388 Token token = GetToken(needWhiteSpace: false);
389 if (token == Token.SYSTEM || token == Token.PUBLIC)
390 {
391 ParseExternalId(token, Token.DOCTYPE, out _publicId, out _systemId);
392 token = GetToken(needWhiteSpace: false);
393 }
394 switch (token)
395 {
396 case Token.LeftBracket:
398 {
401 }
403 break;
404 default:
406 break;
407 case Token.GreaterThan:
408 break;
409 }
411 if (_systemId != null && _systemId.Length > 0)
412 {
414 }
415 }
ScanningFunction _nextScaningFunction
Definition DtdParser.cs:168
XmlQualifiedName GetNameQualified(bool canHavePrefix)
Token GetToken(bool needWhiteSpace)
StringBuilder _internalSubsetValueSb
Definition DtdParser.cs:178
void ParseExternalId(Token idTokenType, Token declType, out string publicId, out string systemId)
ScanningFunction _scanningFunction
Definition DtdParser.cs:166

References System.Xml.DtdParser._internalSubsetValueSb, System.Xml.DtdParser._nextScaningFunction, System.Xml.DtdParser._publicId, System.Xml.DtdParser._scanningFunction, System.Xml.DtdParser._systemId, System.Xml.Dictionary, System.Xml.DtdParser.GetNameQualified(), System.Xml.DtdParser.GetToken(), System.Xml.DtdParser.LoadParsingBuffer(), System.Xml.DtdParser.OnUnexpectedError(), System.Xml.DtdParser.ParseExternalId(), System.Xml.DtdParser.ParseExternalSubset(), System.Xml.DtdParser.ParseInternalSubset(), and System.Xml.DtdParser.SaveParsingBuffer().

Referenced by System.Xml.DtdParser.Parse().