XML ファイルから特定のデータを読み取りたい。これは私がこれまでに思いついたことです: (if (reader.Name == ControlID)) 行リーダーなしでプログラムを実行すると、reader.Value は正しい値を返しますが、if 句を含めると null を返します。
public void GetValue(string ControlID)
{
XmlTextReader reader = new System.Xml.XmlTextReader("D:\\k.xml");
string contents = "";
while (reader.Read())
{
reader.MoveToContent();
if (reader.Name == ControlID)
contents = reader.Value;
}
}