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

◆ NextElemInPreOrder()

XmlNode System.Xml.XmlElementList.NextElemInPreOrder ( XmlNode curNode)
inlineprivate

Definition at line 126 of file XmlElementList.cs.

127 {
128 XmlNode xmlNode = curNode.FirstChild;
129 if (xmlNode == null)
130 {
131 xmlNode = curNode;
132 while (xmlNode != null && xmlNode != _rootNode && xmlNode.NextSibling == null)
133 {
134 xmlNode = xmlNode.ParentNode;
135 }
136 if (xmlNode != null && xmlNode != _rootNode)
137 {
138 xmlNode = xmlNode.NextSibling;
139 }
140 }
141 if (xmlNode == _rootNode)
142 {
143 xmlNode = null;
144 }
145 return xmlNode;
146 }
readonly XmlNode _rootNode
virtual ? XmlNode NextSibling
Definition XmlNode.cs:104

References System.Xml.XmlElementList._rootNode, System.Xml.Dictionary, System.Xml.XmlNode.FirstChild, System.Xml.XmlNode.NextSibling, and System.Xml.XmlNode.ParentNode.

Referenced by System.Xml.XmlElementList.GetMatchingNode().