示例#1
0
        private void procesarFicheroXml()
        {
            List<Vento> datos = new List<Vento>();
            Vento medidaViento = new Vento();
            string busqueda = "Estacion/Valores";

            XmlNodeList nodos = document.SelectNodes(busqueda);
            foreach (XmlNode node in nodos)
            {

                Vento medidaVento = new Vento();
                medidaVento.Data = node.Attributes["Data"].Value;
                XmlNodeList medidas = node.ChildNodes;
                //Console.WriteLine(node.Attributes["Data"].Value);
                foreach (XmlNode medida in medidas)
                {
                    switch (medida.Attributes["ID"].Value)
                    {
                        case "81":
                            medidaVento.Velocidade = float.Parse(medida.Attributes["Valor"].Value);

                            break;

                        default:
                            break;
                    }
                    //Console.WriteLine(medida.Attributes["Valor"].Value);
                }
            }
        }
示例#2
0
        private string procesarFicheroXml(StreamReader sr)
        {
            Vento medida;
            string fichero = "";

            XmlTextReader lectorXml = new XmlTextReader(sr);

            while (lectorXml.Read())
            {

                string v = lectorXml.Name;
                string x = lectorXml.Value;

                if (lectorXml.NodeType == XmlNodeType.Element)
                {
                    switch (lectorXml.Name)
                    {
                        case "Valores Data": medida = new Vento(); ; break;
                        case "Medida": c.Nombre = lectorXml.ReadString(); break;
                       
                    }
                }

            }
            lectorXml.Close();

            return fichero;
        }
示例#3
0
        private string procesarFicheroXml(StreamReader sr)
        {
            Vento medida = new Vento();

            string fichero = "";

            XmlTextReader lectorXml = new XmlTextReader(sr);

            while (lectorXml.Read())
            {

                string v = lectorXml.Name;
                string x = lectorXml.Value;

                if (lectorXml.NodeType == XmlNodeType.Element)
                {
                    switch (lectorXml.Name)
                    {
                        case "Contacto": c = new Contacto(); ; break;
                        case "nombre": c.Nombre = lectorXml.ReadString(); break;
                        case "apellido": c.Apellido = lectorXml.ReadString(); ; break;
                        case "direccion": c.Direccion = lectorXml.ReadString(); break;
                        case "telcasa": c.TlfnoCasa = lectorXml.ReadString(); break;
                        case "telmovil": c.TlfnoMovil = lectorXml.ReadString(); break;
                        case "teltrabajo": c.TlfnoTrabajo = lectorXml.ReadString(); agenda.Add(c); break;
                    }
                }

            }
            lectorXml.Close();

            return fichero;
        }
示例#4
0
        public List<Vento> procesarFicheroXml()
        {
            List<Vento> datos = new List<Vento>();
            Vento medidaViento = new Vento();
            string busqueda = "Estacion/Valores";

            XmlNodeList nodos = document.SelectNodes(busqueda);
            foreach (XmlNode node in nodos)
            {

                Vento medidaVento = new Vento();
                medidaVento.Data = node.Attributes["Data"].Value;
                XmlNodeList medidas = node.ChildNodes;

                foreach (XmlNode medida in medidas)
                {
                    switch (medida.Attributes["ID"].Value)
                    {
                        case "81":
                            medidaVento.Velocidade = float.Parse(medida.Attributes["Valor"].Value);

                            break;
                        case "82":
                            medidaVento.Direccion = float.Parse(medida.Attributes["Valor"].Value);

                            break;
                        case "83":
                            medidaVento.TempMedia = float.Parse(medida.Attributes["Valor"].Value);

                            break;
                        case "10001":
                            medidaVento.Chuvia = float.Parse(medida.Attributes["Valor"].Value);

                            break;
                        case "10003":
                            medidaVento.Refacho = float.Parse(medida.Attributes["Valor"].Value);

                            break;
                        case "10006":
                            medidaVento.HorasSol = float.Parse(medida.Attributes["Valor"].Value);

                            break;
                    }

                }
                datos.Add(medidaVento);
            }

            return datos;
        }
示例#5
0
        private void procesarFicheroXml()
        {
            Vento medida = new Vento();
            string busqueda = "Estacion/Valores";

            XmlNodeList nodos = document.SelectNodes(busqueda);
            foreach (XmlNode node in nodos)
            {
                XmlNodeList medidas = node.ChildNodes;
                //Console.WriteLine(node.Attributes["Data"].Value);
                foreach (XmlNode medida in medidas)
                {
                    //Console.WriteLine(medida.Attributes["Valor"].Value);
                }
            }
        }