Implement (most likely horribly inefficient) GetElementsByTagName function

This commit is contained in:
Michael Becker 2019-10-31 02:50:07 -04:00
parent 4da2520563
commit 1a6d44d792

View File

@ -47,5 +47,16 @@ namespace UniversalEditor.ObjectModels.Markup
if (att == null) return defaultValue;
return att;
}
}
public MarkupTagElement[] GetElementsByTagName(string tagName)
{
List<MarkupTagElement> list = new List<MarkupTagElement>();
for (int i = 0; i < Elements.Count; i++)
{
if ((Elements[i] as MarkupTagElement)?.FullName == tagName)
list.Add(Elements[i] as MarkupTagElement);
}
return list.ToArray();
}
}
}