文件內使用c#語言
第一次寫此類程式
有問題請提意見與我討論 謝謝
<%@ Page Language=”C#” %>
<%@ Import Namespace=”System.Xml” %>
< runat=" ”server”">
void Page_Load(object sender, EventArgs e)
{
string xmlFilePath = @”C:\Data\Employees.xml”;
string employeeID = “”;
try
{
using (XmlReader reader = XmlReader.Create(xmlFilePath))
{
lblResult.Text = “<> Employees < /b >”;
lblResult.Text += “ <> ”;
string result;
while(reader.Read())
{
if(reader.NodeType == XmlNodeType.Element)
{
if(reader.Name == “employee”)
{
employeeID = reader.GetAttribute(“id”);
}
if(reader.Name==”name”)
{
lblResult.Text += “
lblResult.Text += “
- ”;
- ID - “ + employeeID + “ ”;
- First Name - “ + reader.ReadString()
+ “ ”; - Last Name - “ + reader.ReadString()
+ “ ”; - City - “ + reader.ReadString() + “ ”;
- State - “ + reader.ReadString() + “ ”;
- Zipcode - “ +
reader.ReadElementContentAsInt().ToString() + “ ”;
lblResult.Text += “
}
if (reader.Name == “firstName”)
{
lblResult.Text += “
}
if (reader.Name == “lastName”)
{
lblResult.Text += “
}
if(reader.Name==”city”)
{
lblResult.Text += “
}
if(reader.Name==”state”)
{
lblResult.Text += “
}
if(reader.Name==”zipCode”)
{
lblResult.Text += “
}
}
else if(reader.NodeType == XmlNodeType.EndElement)
{
if(reader.Name == “employee” )
{
lblResult.Text += “
lblResult.Text += “
}
}
}
lblResult.Text += “”;
}
}
catch(Exception ex)
{
lblResult.Text = “An Exception occurred: “ + ex.Message;
}
}