【发布时间】:2011-12-19 20:38:12
【问题描述】:
如何使用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 的节点。怎么做?
【问题讨论】:
标签: c# asp.net xml linq xmlreader