Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Xml;
- public partial class LeerXMLTextReader : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- contenidoXml.InnerHtml=leerXML();
- }
- private String leerXML()
- {
- String ruta = Server.MapPath("~");
- String resultado = null;
- using (XmlReader reader = XmlReader.Create(ruta + "\\miXML.xml"))
- {
- while (reader.Read())
- {
- // Only detect start elements.
- if (reader.IsStartElement())
- {
- // Get element name and switch on it.
- switch (reader.Name)
- {
- case "empleados":
- // Detect this element.
- resultado += "<b>Empleados</b>";
- break;
- case "listado":
- break;
- case "empleado":
- resultado += "<br/>-----------------------------------------------------------------------<br/>";
- break;
- case "id":
- resultado += reader.Name + ": ";
- if (reader.Read())
- {
- resultado += reader.Value.Trim() + "</br>";
- }
- break;
- case "nombreCompleto":
- resultado += reader.Name + ": ";
- if (reader.Read())
- {
- resultado += reader.Value.Trim() + "</br>";
- }
- break;
- case "cuit":
- resultado += reader.Name + ": ";
- if (reader.Read())
- {
- resultado += reader.Value.Trim() + "</br>";
- }
- break;
- case "sector":
- resultado += reader.Name + ": ";
- // Search for the attribute name on this current node.
- resultado += "denominacion: " + reader["denominacion"] + ", id: " + reader["id"] + ", valorSemaforo: " + reader["valorSemaforo"] + ", colorSemáforo " + reader["colorSemaforo"];
- if (reader.Read())
- {
- resultado += reader.Value.Trim() + "</br>";
- }
- break;
- case "cupoAsignado":
- resultado += reader.Name + ": ";
- if (reader.Read())
- {
- resultado += reader.Value.Trim() + "</br>";
- }
- break;
- case "cupoConsumido":
- resultado += reader.Name + ": ";
- if (reader.Read())
- {
- resultado += reader.Value.Trim();
- }
- break;
- case "subsectores":
- resultado += "<br/>-----------------------------------------------------------------------<br/>";
- resultado += reader.Name + ": ";
- if (reader.Read())
- {
- resultado += reader.Value.Trim() + "</br>";
- }
- break;
- case "totalCupoAsignadoSector":
- resultado += reader.Name + ": ";
- if (reader.Read())
- {
- resultado += reader.Value.Trim() + "</br>";
- }
- break;
- case "totalCupoConsumidoSector":
- resultado += reader.Name + ": ";
- if (reader.Read())
- {
- resultado += reader.Value.Trim() + "</br>";
- }
- break;
- case "valorDial":
- resultado += reader.Name + ": ";
- if (reader.Read())
- {
- resultado += reader.Value.Trim() + "</br>";
- }
- break;
- }
- }
- }
- }
- return resultado;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement