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

◆ Normalize()

virtual void System.Xml.XmlNode.Normalize ( )
inlinevirtualinherited

Definition at line 877 of file XmlNode.cs.

878 {
879 XmlNode xmlNode = null;
883 {
884 nextSibling = xmlNode2.NextSibling;
885 switch (xmlNode2.NodeType)
886 {
887 case XmlNodeType.Text:
888 case XmlNodeType.Whitespace:
889 case XmlNodeType.SignificantWhitespace:
890 {
891 stringBuilder.Append(xmlNode2.Value);
893 if (xmlNode3 == xmlNode)
894 {
896 continue;
897 }
898 if (xmlNode != null)
899 {
901 }
903 continue;
904 }
905 case XmlNodeType.Element:
906 xmlNode2.Normalize();
907 break;
908 }
909 if (xmlNode != null)
910 {
911 xmlNode.Value = stringBuilder.ToString();
912 xmlNode = null;
913 }
914 stringBuilder.Remove(0, stringBuilder.Length);
915 }
916 if (xmlNode != null && stringBuilder.Length > 0)
917 {
918 xmlNode.Value = stringBuilder.ToString();
919 }
921 }
static void Release(StringBuilder sb)
static StringBuilder Acquire(int capacity=16)
XmlNode NormalizeWinner(XmlNode firstNode, XmlNode secondNode)
Definition XmlNode.cs:923
virtual XmlNode RemoveChild(XmlNode oldChild)
Definition XmlNode.cs:662
virtual ? XmlNode FirstChild
Definition XmlNode.cs:120

References System.Text.StringBuilderCache.Acquire(), System.Xml.Dictionary, System.Xml.XmlNode.FirstChild, System.Xml.XmlNode.NextSibling, System.Xml.XmlNode.NormalizeWinner(), System.Text.StringBuilderCache.Release(), and System.Xml.XmlNode.RemoveChild().