ASP.NET访问XML的例子

添加人:zhongguo零级(19分)   添加时间:2008-07-26    阅读次数:843  收藏此教程
protected void Page_Load(object sender, EventArgs e)
       
{
           
string employeeID = "";
           
string xmlFilePath = Request.PhysicalApplicationPath + @"\Employees.xml";
           
try
           
{
               
using (XmlReader reader = XmlReader.Create(xmlFilePath))
               
{
                   
this.mEmployeesLabel.Text = "<b>Employees</b>";
                   
this.mEmployeesLabel.Text += "<ul>";                   

                   
while (reader.Read())
                   
{
                       
if (reader.NodeType == XmlNodeType.Element)
                       
{
                           
if (reader.Name == "employee")
                           
{
                                employeeID
= reader.GetAttribute("id");
                            }

                           
if (reader.Name == "name")
                           
{
                               
this.mEmployeesLabel.Text += "<li>" + "Employee-" + employeeID;
                               
this.mEmployeesLabel.Text += "<ul>";
                               
this.mEmployeesLabel.Text += "<li>ID-" + employeeID + "</li>";
                            }

                           
if (reader.Name == "firstName")
                           
{
                               
this.mEmployeesLabel.Text += "<li>First Name-" + reader.ReadString() + "</li>";
                            }

                           
if (reader.Name == "lastName")
                           
{
                               
this.mEmployeesLabel.Text += "<li>Last Name-" + reader.ReadString() + "</li>";
                            }

                           
if (reader.Name == "city")
                           
{
                               
this.mEmployeesLabel.Text += "<li>City-" + reader.ReadString() + "</li>";
                            }

                           
if (reader.Name == "state")
                           
{
                               
this.mEmployeesLabel.Text += "<li>state-" + reader.ReadString() + "</li>";
                            }

                           
if (reader.Name == "zipCode")
                           
{
                               
this.mEmployeesLabel.Text += "<li>state-" + reader.ReadElementContentAsInt() + "</li>";
                            }

                        }

                       
else if (reader.NodeType == XmlNodeType.EndElement)
                       
{
                           
if (reader.Name == "employee")
                           
{
                               
this.mEmployeesLabel.Text += "</ul>";
                               
this.mEmployeesLabel.Text += "</li>";
                            }

                        }

                    }

                   
this.mEmployeesLabel.Text += "</ul>";
                }

            }

           
catch (Exception ex)
           
{
               
this.mEmployeesLabel.Text = "An Exception occured:" + ex.Message;
            }

        }
1页 第1上一页1下一页
相关的教程: ASP.NET XML
收藏此教程

当前平均分: 3.1(10 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: