public XmlNode[] GetNodes()
{
XmlDocument doc = new XmlDocument();
XmlNodeList nl = doc.SelectNodes("//*");
XmlNode[] nodes = new XmlNode[nl.Count];
for (int i = 0; i < nl.Count; i++)
nodes[i] = nl[i];
return nodes;
}