0
IN(,,,)
とxmlreader
を使用して特定のノードを取得する方法。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>();
と私はそれに.How前のリストでname
ノードのみを取得するためにしたいですか?
はありません、私は意味与えられたリスト –
で 'xrdr.GetAttribute(「名前」)'値がどのようにしている文字列を知るためにDayNodeコンストラクタがあります? –
hmmm、わかりませんが、値が特定のリストにあるノードを取得する方法があるかどうか尋ねます。 –