ASP.NET中用XmlReader读取XML文档教程(3)
4.效果 5.读取元素和属性名称代码 protected void Page_Load( object sender, EventArgs e) { string xmlFilePath = Request.PhysicalApplicationPath + @" Employees.xml " ; try { using (XmlReader
|
4.效果
5.读取元素和属性名称代码 protected void Page_Load(object sender, EventArgs e)![]() { string xmlFilePath=Request.PhysicalApplicationPath+@"\Employees.xml"; try![]() { using (XmlReader reader=XmlReader.Create(xmlFilePath))![]() { string result; while (reader.Read())![]() { if (reader.NodeType == XmlNodeType.Element)![]() { result = ""; for (int count = 0; count < reader.Depth; count++)![]() { result += "---"; } result += "->" + reader.Name ; this.mEmployeesLabel.Text += result; //开始读属性 if (reader.HasAttributes)![]() { this.mEmployeesLabel.Text += "("; for (int count = 0; count < reader.AttributeCount; count++)![]() { reader.MoveToAttribute(count); this.mEmployeesLabel.Text += reader.Name+","; } this.mEmployeesLabel.Text += ")"; } this.mEmployeesLabel.Text += "<br/>"; } } } } catch (Exception ex)![]() { ![]() this.mEmployeesLabel.Text = "An Exception occured:" + ex.Message; } }![]()
运行结果: ->employees ---->employee(id,) ------->name ---------->firstName ---------->lastName ------->city ------->state ------->zipCode ---->employee(id,) ------->name ---------->firstName ---------->lastName ------->city ------->state ------->zipCode |
精彩图集
精彩文章







}
}