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

◆ DecideDefaultOutput()

bool System.Xml.Xsl.XsltOld.SequentialOutput.DecideDefaultOutput ( BuilderInfo node)
inlineprivateinherited

Definition at line 291 of file SequentialOutput.cs.

292 {
293 XsltOutput.OutputMethod defaultOutput = XsltOutput.OutputMethod.Xml;
294 switch (node.NodeType)
295 {
296 case XmlNodeType.Element:
297 if (node.NamespaceURI.Length == 0 && string.Equals("html", node.LocalName, StringComparison.OrdinalIgnoreCase))
298 {
299 defaultOutput = XsltOutput.OutputMethod.Html;
300 }
301 break;
302 case XmlNodeType.Text:
303 case XmlNodeType.Whitespace:
304 case XmlNodeType.SignificantWhitespace:
305 if (XmlCharType.IsOnlyWhitespace(node.Value))
306 {
307 return false;
308 }
309 defaultOutput = XsltOutput.OutputMethod.Xml;
310 break;
311 default:
312 return false;
313 }
315 {
317 }
318 return true;
319 }
bool SetDefaultOutput(XsltOutput.OutputMethod method)
Definition Processor.cs:728

References System.Xml.Xsl.XsltOld.SequentialOutput._processor, System.Xml.Xsl.XsltOld.SequentialOutput.CacheOuptutProps(), System.Xml.Dictionary, System.Xml.XmlCharType.IsOnlyWhitespace(), System.Xml.Xsl.XsltOld.Processor.Output, and System.Xml.Xsl.XsltOld.Processor.SetDefaultOutput().

Referenced by System.Xml.Xsl.XsltOld.SequentialOutput.RecordDone().