Professional Documents
Culture Documents
TEMA: XML
GRUPO: 03
AREQUIPA
2017
EJERCICIO
1. Almacene informacin del personal que trabaja en la Universidad, considerando
su Cdigo, Nombre, rea que trabaja y sueldo almacenar esta informacin en un
documento XML, luego determinar mediante los controles y eventos adecuados
que trabajadores pertenecen a una rea determinada, as como la totalidad de
sueldos.
Cdigo HTML:
<!--El siguiente Boton nos servir para mostrar solo los trabajadores que
estn dentro de un rea determinada ingresado por teclado-->
<asp:Button ID="btnMostrar" runat="server" Text="Mostrar Trabajdores"
Font-Bold="True" ForeColor="#0000CC" OnClick="btnMostrar_Click" />
<!En cambio el siguiente botn nos servir para mostrar todos los
trabajadores del archivo XML y la suma de sus sueldos
<asp:Button ID="btnTotal" runat="server" Text="Total de Sueldos de la
Universidad" Font-Bold="True" ForeColor="#0000CC" OnClick="btnTotal_Click" />
</asp:Content>
Cdigo de Eventos de la Pagina Web:
if (r.Name == "sueldo")
{
while (r.NodeType != XmlNodeType.EndElement)
{
r.Read();
if (r.NodeType == XmlNodeType.Text)
{
trabajador.Sueldo = Int32.Parse(r.Value);
}
}
}
}
//Agregamos el trabajador a la lista de trabajadores
trabajadores.Add(trabajador);
}
}
}
//Cerramos la lectura del archivo XML
r.Close();
//El siguiente botn muestra todos los Trabajadores de la Universidad con sus
respectivos datos , adems de obtener el total de sueldo de los trabajadores
protected void btnTotal_Click(object sender, EventArgs e)
{
//Abrimos el archivo XML
FileStream fs = new FileStream(@"E:\UCSM\V SEMESTRE\DESARROLLO DE
APLICACIONES II\PRACTICA\II FASE\SESION 7\Ejercicio\ArchivoXML.xml",
FileMode.Open);
XmlTextReader r = new XmlTextReader(fs);
if (r.Name == "sueldo")
{
while (r.NodeType != XmlNodeType.EndElement)
{
r.Read();
if (r.NodeType == XmlNodeType.Text)
{
trabajador.Sueldo = Int32.Parse(r.Value);
sueldototal += Int32.Parse(r.Value);
r.Close();
1. Qu es XML?