break:跳出判断语句、循环
return:跳出函数
goto:跳转标记点
Xml遍历某一节点值
public class XmlHelper { public string nodeValue = "kong"; public string getValue() { XmlDocument xml = new XmlDocument(); xml.Load("ResqmlTestXml.xml"); XmlNode root = xml.SelectSingleNode("test"); string nodeName = "groupPath"; getNodeValue(xml,root,nodeName); return nodeValue; } public void getNodeValue(XmlDocument xmlDoc,XmlNode xn,string nodeName) { if (nodeValue != "kong") { return; } else { XmlNodeList xnl = xn.ChildNodes; foreach (XmlNode xNode in xnl) { if (!xNode.HasChildNodes) { if (xNode.ParentNode.Name==nodeName)
//不清楚为何不用xNode.Name,根据调试过程的值是使用xNode.ParentNode.Name { nodeValue = xNode.Value; return; } } else { getNodeValue(xmlDoc,xNode, nodeName); } } } } }