public static XmlNode[] ToArray(this XmlNodeList nodes) { List<XmlNode> lists = new List<XmlNode>(); for (int i = 0; i < nodes.Count; i++) { lists.Add(nodes.Item(i)); } return lists.ToArray(); }