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

◆ OutputRecord() [2/2]

void System.Xml.Xsl.XsltOld.SequentialOutput.OutputRecord ( RecordBuilder record)
inlineprivateinherited

Definition at line 343 of file SequentialOutput.cs.

344 {
345 BuilderInfo mainNode = record.MainNode;
346 if (_outputXmlDecl)
347 {
349 }
350 switch (mainNode.NodeType)
351 {
352 case XmlNodeType.Element:
354 break;
355 case XmlNodeType.Text:
356 case XmlNodeType.Whitespace:
357 case XmlNodeType.SignificantWhitespace:
359 break;
360 case XmlNodeType.EntityReference:
361 Write('&');
362 WriteName(mainNode.Prefix, mainNode.LocalName);
363 Write(';');
364 break;
365 case XmlNodeType.ProcessingInstruction:
367 break;
368 case XmlNodeType.Comment:
369 Indent(record);
370 Write("<!--");
371 Write(mainNode.Value);
372 Write("-->");
373 break;
374 case XmlNodeType.DocumentType:
375 Write(mainNode.Value);
376 break;
377 case XmlNodeType.EndElement:
379 break;
380 case XmlNodeType.Attribute:
381 case XmlNodeType.CDATA:
382 case XmlNodeType.Entity:
383 case XmlNodeType.Document:
384 case XmlNodeType.DocumentFragment:
385 case XmlNodeType.Notation:
386 break;
387 }
388 }
void WriteEndElement(RecordBuilder record)
void WriteStartElement(RecordBuilder record)
void WriteName(string prefix, string name)
void WriteProcessingInstruction(RecordBuilder record)
void WriteTextNode(RecordBuilder record)

References System.Xml.Xsl.XsltOld.SequentialOutput._outputXmlDecl, System.Xml.Dictionary, System.Xml.Xsl.XsltOld.SequentialOutput.Indent(), System.Xml.Xsl.XsltOld.SequentialOutput.Write(), System.Xml.Xsl.XsltOld.SequentialOutput.WriteEndElement(), System.Xml.Xsl.XsltOld.SequentialOutput.WriteName(), System.Xml.Xsl.XsltOld.SequentialOutput.WriteProcessingInstruction(), System.Xml.Xsl.XsltOld.SequentialOutput.WriteStartElement(), System.Xml.Xsl.XsltOld.SequentialOutput.WriteTextNode(), and System.Xml.Xsl.XsltOld.SequentialOutput.WriteXmlDeclaration().

Referenced by System.Xml.Xsl.XsltOld.SequentialOutput.OutputCachedRecords(), and System.Xml.Xsl.XsltOld.SequentialOutput.RecordDone().