CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Crear un archivo XML I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Crear un archivo XML I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Crear un archivo XML I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Crear un archivo XML I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Crear un archivo XML I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Crear un archivo XML I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Crear un archivo XML I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Crear un archivo XML I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Crear un archivo XML I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

 

 Crear un archivo XML

Ir abajo 
AutorMensaje
DarkVenom
Programador Básico
DarkVenom


Mensajes : 18
Puntos : 42
Localización : Distrito Federal

Crear un archivo XML Empty
MensajeTema: Crear un archivo XML   Crear un archivo XML I_icon_minitimeSáb Abr 09, 2011 7:28 pm

Hola programadores, aquí les dejo un nuevo aporte sobre programación en C#.

Este ejemplo es para crear un archivo de tipo XML, que puede llegar a sernos muy útil.

Primero que nada necesitamos agregar a nuestro código la librería:
Código:
using System.Xml;
Después de esto vamos a ocupar la clase XmlWriter para poder crear nuestro archivo XML justo como en la siguiente línea:
Código:
XmlWriter xmlWriter= XmlWriter.Create(ruta);
Donde ruta será la ubicación donde se guardará nuestro archivo XML.

Para agregar un comentario a nuestro archivo usamos lo siguiente:
Código:
xmlWriter.WriteComment("Empleado del mes");
Para anexar el elemento inicial ocupamos lo siguiente:
Código:
xmlWriter.WriteStartElement("Datos del empleado");
Para agregar un elemento hacemos lo siguiente:
Código:
xmlWriter.WriteElementString("Nombre",nombre);
Donde "Nombre" será el texto de la etiqueta y nombre el valor de esa etiqueta.

Ahora bien, si queremos anexar más elementos, sería usando la misma línea de arriba.

Lo siguente es cerrar el elemento inicial.
Código:
xmlWriter.WriteEndElement();

Y por último cerrar nuestro xmlWriter.
Código:
xmlWriter.Close();
Y para poder leer el archivo ocupamos la clase XmlReader como se muestra a continuación:
Código:
XmlReader xmlReader = XmlReader.Create(ruta);
Donde ruta es la ubicación del archivo XML que queremos leer.

Para leer un elemento inicial usamos lo siguiente:
Código:
xmlReader.ReadStartElement("Empleado");
Después de esto podemos leer todos los elementos que están contenidos dentro de Empleado con la siguiente línea de código:
Código:
xmlReader.ReadElementContentAsString();
Aclaro que esta línea la ocupamos por cada elemento que contenga "Empleado".

Al igual que en el XmlWriter, en el XmlReader vamos a terminar de leer el elemento inicial con lo siguiente:
Código:
xmlReader.ReadEndElement();
Y por último lo cerramos:
Código:
xmlReader.Close();

Bueno espero y les sirva este aporte. Les dejo el link de un ejemplo práctico por si quieren checar su funcionalidad.

[Tienes que estar registrado y conectado para ver este vínculo]
Volver arriba Ir abajo
 
Crear un archivo XML
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: