public static List<XmlSchemaElement> GetAllElements(XmlSchema schema)
{
List<XmlSchemaElement> elements = new List<XmlSchemaElement>();
foreach (XmlSchemaElement item in schema.Elements.Values)
{
if (item is XmlSchemaElement)
{
Debug.WriteLine(" ");
Debug.WriteLine("__________________________");
Debug.WriteLine(item.Name);
Debug.WriteLine("---------------------------------");
//elements.Add((XmlSchemaElement)item);
elements = GetElements((XmlSchemaElement)item, elements, true, new List<XmlSchemaElement>());
}
}
return elements;
}