private IEnumerable<XmlElement> getElements(XmlNodeList list,string name) { foreach (XmlNode node in list) { if (node.NodeType == XmlNodeType.Element && node.Name == name) { yield return (XmlElement)node; } } yield break; }