Как использовать IN(,,,)
с xmlreader
для получения определенных узлов.
private static IEnumerable<DayNode> ReadDayNodes(string filePath)
{
using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read))
using (XmlReader xrdr = new XmlTextReader(fs))
while (xrdr.Read())
if (xrdr.NodeType == XmlNodeType.Element && xrdr.LocalName == "day")
yield return new DayNode(xrdr.GetAttribute("name"), xrdr.GetAttribute("short"), xrdr.GetAttribute("day"));
}
Если у меня есть список строк.
как это:
List<string> names = new new List<string>();
и я хочу получить только те узлы, которые name
в предыдущем списке. Как это сделать?