private void ParseFileTypes(XmlNode node)
{
foreach (XmlNode n in node.ChildNodes)
{
if (n.NodeType == XmlNodeType.Element)
{
if (n.Name.ToLowerInvariant() == "filetype")
{
//add filetype
string Extension = "";
string Name = "";
foreach (XmlAttribute a in n.Attributes)
{
if (a.Name.ToLowerInvariant() == "name")
Name = a.Value;
if (a.Name.ToLowerInvariant() == "extension")
Extension = a.Value;
}
var ft = new FileType {Extension = Extension, Name = Name};
syntaxDefinition.FileTypes.Add(ft);
}
}
}
}