elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  debo crear un proyecto que cree, envié y reciba un archivo xml
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: debo crear un proyecto que cree, envié y reciba un archivo xml  (Leído 1,451 veces)
shadu

Desconectado Desconectado

Mensajes: 2


Ver Perfil
debo crear un proyecto que cree, envié y reciba un archivo xml
« en: 22 Octubre 2018, 18:47 pm »

hola necesito crear un trabajo para la universidad  que  cree, envié y reciba un archivo xml la verdad no tengo idea de como hacerlo me podrían orientar el como hacerlo o que buscar para poder hacerlo
proyecto es debe ser en c#
« Última modificación: 22 Octubre 2018, 18:55 pm por shadu » En línea

Machacador


Desconectado Desconectado

Mensajes: 5.018


El original...


Ver Perfil WWW
Re: debo crear un proyecto que cree, envié y reciba un archivo xml
« Respuesta #1 en: 22 Octubre 2018, 19:42 pm »

Aquí no le hacen las tareas a nadie... debes mostrar algo del trabajo que lleves hecho y pedir ayuda para tus dudas... solo así alguien atenderá a tu pedido...

 :rolleyes: :o :rolleyes:

Saludos.
En línea

"Solo tu perro puede admirarte mas de lo que tu te admiras a ti mismo"
z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: debo crear un proyecto que cree, envié y reciba un archivo xml
« Respuesta #2 en: 22 Octubre 2018, 19:46 pm »

Ya que estamos en foro libre.

Me apuesto lo que quieras a que ni te has molestado en ver como se lee un XML (ya te lo digo yo: con serialización)

Si te sirve, esto lo implemente el otro día:

Código
  1. using System;
  2. using System.IO;
  3. using System.Xml.Serialization;
  4. using UnityEngine;
  5.  
  6. namespace GTAMapper.Extensions
  7. {
  8.    public static class SerializerHelper
  9.    {
  10.        public static string Serialize<T>(this T data, SerializeFormat format = SerializeFormat.XML)
  11.        {
  12.            switch (format)
  13.            {
  14.                case SerializeFormat.XML:
  15.                    return SerializeToXml(data);
  16.  
  17.                case SerializeFormat.JSON:
  18.                    return SerializeToJson(data);
  19.  
  20.                default:
  21.                    return string.Empty;
  22.            }
  23.        }
  24.  
  25.        public static T Deserialize<T>(this string data, SerializeFormat format = SerializeFormat.XML)
  26.        {
  27.            switch (format)
  28.            {
  29.                case SerializeFormat.XML:
  30.                    return DeserializeToXml<T>(data);
  31.  
  32.                case SerializeFormat.JSON:
  33.                    return DeserializeFromJson<T>(data);
  34.  
  35.                default:
  36.                    return default(T);
  37.            }
  38.        }
  39.  
  40.        /*public static string SerializeToXml<T>(T data)
  41.         {
  42.             var serializer = new DataContractSerializer(data.GetType());
  43.             var builder = new StringBuilder();
  44.             var writer = XmlWriter.Create(builder);
  45.             serializer.WriteObject(writer, data);
  46.             writer.Flush();
  47.             return builder.ToString();
  48.         }*/
  49.  
  50.        private static string SerializeToXml<T>(T data)
  51.        {
  52.            var xmlSerializer = new XmlSerializer(typeof(T));
  53.            // xmlSerializer.WriteProcessingInstruction("xml", "version='1.0'");
  54.  
  55.            using (var stringWriter = new StringWriter())
  56.            {
  57.                xmlSerializer.Serialize(stringWriter, data);
  58.                return stringWriter.ToString();
  59.            }
  60.        }
  61.  
  62.        /*public static T DeserializeToXml<T>(string data)
  63.         {
  64.             var serializer = new DataContractSerializer(data.GetType());
  65.             var writer = XmlReader.Create(GenerateStreamFromString(data));
  66.             var result = serializer.ReadObject(writer);
  67.             return (T)result;
  68.         }*/
  69.  
  70.        private static T DeserializeToXml<T>(string data)
  71.        {
  72.            try
  73.            {
  74.                var xmlSerializer = new XmlSerializer(data.GetType());
  75.                using (var stream = GenerateStreamFromString(data))
  76.                {
  77.                    var result = xmlSerializer.Deserialize(stream);
  78.                    return (T)result;
  79.                }
  80.            }
  81.            catch (Exception ex)
  82.            {
  83.                Debug.LogException(ex);
  84.                Debug.Log(data);
  85.                return default(T);
  86.            }
  87.        }
  88.  
  89.        private static Stream GenerateStreamFromString(string s)
  90.        {
  91.            // using
  92.            var stream = new MemoryStream();
  93.            var writer = new StreamWriter(stream, System.Text.Encoding.UTF8);
  94.  
  95.            writer.Write(s);
  96.            writer.Flush();
  97.            stream.Position = 0;
  98.  
  99.            return stream;
  100.        }
  101.  
  102.        private static string SerializeToJson<T>(T data)
  103.        {
  104.            //return JsonConvert.SerializeObject(data);
  105.            throw new NotImplementedException();
  106.        }
  107.  
  108.        private static T DeserializeFromJson<T>(string data)
  109.        {
  110.            //return JsonConvert.DeserializeObject<T>(data);
  111.            throw new NotImplementedException();
  112.        }
  113.    }
  114.  
  115.    public enum SerializeFormat
  116.    {
  117.        XML = 1,
  118.        JSON = 2
  119.    }
  120. }

Pero voy a poner el mismo esfuerzo (para explicar el código) que has puesto tu en formular tu pregunta. 2 líneas.

Un saludo. ;)
En línea


Interesados hablad por Discord.
shadu

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: debo crear un proyecto que cree, envié y reciba un archivo xml
« Respuesta #3 en: 22 Octubre 2018, 20:44 pm »

pido disculpas si pereció pedí me hicieran el trabajo pero no fue asi solo pedía ayuda con que me orientaran a que debía buscar, e estado buscando por mi cuenta y lo ubico que encontrado es q ue al parecer la definición de lo que hago o quiero o debo hacer el algo de data set con schema altamente tipeados
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines