private static String GetNodeText(XmlNode n, String name) { XmlNode n2 = n.FirstChild; while (n2 != null) { if (n2.NodeType == XmlNodeType.Element) { name = GetNodeText(n2, name); } else if (n2.NodeType == XmlNodeType.Text) { name += n2.Value; } n2 = n2.NextSibling; } return name; }