• Jueves 14 de Noviembre de 2024, 04:12

Autor Tema:  Vb.net Y Xml  (Leído 1613 veces)

scorpio

  • Miembro activo
  • **
  • Mensajes: 73
    • Ver Perfil
Vb.net Y Xml
« en: Miércoles 13 de Septiembre de 2006, 20:22 »
0
alquien que me diga como crear archivos xml ademas de editar los nodos y eliminarlos, urge

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Vb.net Y Xml
« Respuesta #1 en: Jueves 14 de Septiembre de 2006, 04:44 »
0
Usando serializacion de datos y un XMLSerializer.
Ejemplo, este ejemplo genera un archivo similar al archivo anexo.
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->using System;
using System.IO;
using System.Xml.Serialization;

namespace Serializacion
{
    [Serializable]
    public class Automovil
    {
        public enum TiposTraccion
        {
            UnaRueda,
            DosRuedas,
            CuatroRuedas
        }

        [NonSerialized]
        public short velocidad;
        public string marca;

        [NonSerialized]
        public short acelaracion;
        public byte numPuestos;
        public TiposTraccion tipoTraccion;

        public override string ToString()
        {
            return "velocidad  :" + velocidad +
                            Environment.NewLine + "marca      :" + marca +
                            Environment.NewLine + "acelaracion:" + acelaracion +
                            Environment.NewLine + "puestos    :" + numPuestos +
                            Environment.NewLine + "traccion   :" + tipoTraccion;
        }
    }


    class Programa
    {
        static void Main(string[] args)
        {
            Stream fs;
            Automovil a;
            XmlSerializer xf;

            a = new Automovil();
            Console.WriteLine("No existe Serializacion previa");
            a.acelaracion = 20;
            a.marca = "Renault 4";
            a.numPuestos = 4;
            a.tipoTraccion = Automovil.TiposTraccion.UnaRueda;
            a.velocidad = 60;

            Console.WriteLine(a.ToString());
            Console.WriteLine("Iniciando Serializacion...");
            fs = new FileStream("Auto.xml", FileMode.Create);
            xf = new XmlSerializer(a.GetType());
            xf.Serialize(fs, a);
            Console.WriteLine("Serializacion Finalizada");

            Console.ReadLine();
        }
    }
}
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Vb.net Y Xml
« Respuesta #2 en: Jueves 14 de Septiembre de 2006, 14:55 »
0
Bueno el ejemplo que coloque es de C# y ademas colocaste el post en el lugar equivocado, lo he movido al foro de vb
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io