写错了 源代码是这样的:
private void button3_Click(object sender, EventArgs e)
{
richTextBox1.Clear();
XmlReader rdr = XmlReader.Create("books.xml");
while (rdr.Read())
{
if (rdr.NodeType == XmlNodeType.Element)
{
for (int i = 0; i < rdr.AttributeCount; i++)
{
richTextBox1.AppendText("希望在此处获得第i个属性的名称" + " "+ rdr.GetAttribute (i )+"\r\n");
}
}
} }
private void button3_Click(object sender, EventArgs e)
{
richTextBox1.Clear();
XmlReader rdr = XmlReader.Create("books.xml");
while (rdr.Read())
{
if (rdr.NodeType == XmlNodeType.Element)
{
for (int i = 0; i < rdr.AttributeCount; i++)
{
richTextBox1.AppendText("希望在此处获得第i个属性的名称" + " "+ rdr.GetAttribute (i )+"\r\n");
}
}
} }
解决方案 »
- 请教异步和TCP通信问题 MethodAsync();
- 我有一个软件,如何用穷举试出密码6位的纯字母
- 难!急!c#字符串转换为IntPtr后,用Marshal.Copy 出现问题,需要高手来指点了
- vs2008 express 调试时,的问题
- C#操作XML移除节点的问题
- 求C#的timer控件的使用方法?谢谢!
- 哪位有VS.Net 2003的界面设置?
- 请教高手ASP.NET中怎样调用标准C的类库
- C#中object类型输出
- 我用GetWindowDC获取hdc然后用Grahpics.FromHdc为什么报错“内存不足”?有时好使。急
- C#中若弹出对话框则不执行下面的语句怎么写啊?
- 谁能给我一个5子棋编写的提纲
myDoc.LoadXml(model.Param);
IXmlSchemaInfo set = myDoc.SchemaInfo;
XmlNodeList xnl = myDoc.ChildNodes;
/* foreach (XmlNode e in xe)
{
if (e.InnerText != null)
{
string from = e.InnerText; Console.WriteLine(from);
}
}
*/
//foreach (XmlNode x in xnl)
//{
// string na = x.Name;
// string value = x.InnerText;//根目录
// XmlNodeList node = x.ChildNodes;
// foreach (XmlNode code in node) // { // XmlNodeList da = code.ChildNodes;
// if (node.Count > 0)
// {
// foreach (XmlElement e in da)
// {
// string name = e.Name; //最后一层
// string value2 = e.InnerText;
// //Console.WriteLine(name);
// //Console.WriteLine(value2); // }
// }
// }
Console.WriteLine("Attributes of <" + reader.Name + ">");
for (int i = 0; i < reader.AttributeCount; i++) {
reader.MoveToAttribute(i);
Console.Write(" {0}={1}", reader.Name, reader.Value);
}
reader.MoveToElement(); // Moves the reader back to the element node.
}
XmlAttribute a = rdr.Attributes[i];
richTextBox1.AppendText("希望在此处获得第i个属性的名称" + " "+ a.Name+"值是"+a.Value+"\r\n");