一定要用 XmlTextReader 吗? 用XElement 要简单很多的。
XElement doc=XElement.Load(@"C:\creatbook.xml");
Label1.Text = doc.Element("Node").Element("title").Value;
用XmlTextReader 的
string Str = "";
XmlTextReader reader = new XmlTextReader(@"D:\creatbook.xml");
while (reader.Read())
{
bool exit = false;
switch (reader.NodeType)
{
case XmlNodeType.Element:
if (reader.Name == "title")
{
exit = true;
reader.Read()//漏了这句,“CS从入门到精通<”是XmlNodeType.Text
}
Str = reader.Value;
Debug.WriteLine( Str);
break;
case XmlNodeType.Text:
break;
case XmlNodeType.EndElement:
break;
default:
break;
}
if (exit)
{
return;
}
}