![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
¿Cuál es el mejor archivo para guardar y recuperar datos?
Hola:
Antes usaba muchos el XML para guardar y leer datos que tenía en el formulario. Por ejemplo en este caso. ![]() Código:
using System; using System.Windows.Forms; using System.Xml; namespace Guardar_y_cargar_datos_en_archivo_xml { * *public partial class Form1 : Form * *{ * * * *public Form1() * * * *{ * * * * * *InitializeComponent(); * * * *} * * * *// Guarda los datos introducidos a parte de crear el archivo "miXML.xml". * * * *private void button_Guardar_Click(object sender, EventArgs e) * * * *{ * * * * * *XmlWriter w = XmlWriter.Create("miXML.xml"); * * * * * *w.WriteStartElement("MiInfo"); * * * * * *w.WriteElementString("TextBox", textBox1.Text); * * * * * *w.WriteElementString("CheckBox", checkBox1.Checked.ToString()); * * * * * *w.WriteElementString("radioButton1", radioButton1.Checked.ToString()); * * * * * *w.WriteElementString("radioButton2", radioButton2.Checked.ToString()); * * * * * *w.WriteEndElement(); * * * * * *w.Close(); * * * *} * * * *private void Form1_Load(object sender, EventArgs e) * * * *{ * * * * * *try * * * * * *{ * * * * * * * *XmlReader r = XmlReader.Create("miXML.xml"); * * * * * * * *r.ReadStartElement("MiInfo"); * * * * * * * *textBox1.Text = r.ReadElementContentAsString(); * * * * * * * *checkBox1.Checked = Convert.ToBoolean(r.ReadElementContentAsString()); * * * * * * * *radioButton1.Checked = Convert.ToBoolean(r.ReadElementContentAsString()); * * * * * * * *radioButton2.Checked = Convert.ToBoolean(r.ReadElementContentAsString()); * * * * * * * *r.ReadEndElement(); * * * * * * * *r.Close(); * * * * * *} * * * * * *catch (Exception) * * * * * *{ * * * * * * * *// * * * * * *} * * * *} * *} } Código:
<MiInfo> <TextBox>Texto y textos</TextBox> <CheckBox>True</CheckBox> <radioButton1>False</radioButton1> <radioButton2>True</radioButton2> </MiInfo> Ahora, veo mucho con el santo JSON. ¿Es recomendable usar el JSON? Si es cierto o no. Quiero hacer el mismo ejemplo de recuperar y guardar datos como se hizo el XML. Saludos.
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. Última edición por Neftali [Germán.Estévez] fecha: 13-02-2023 a las 09:57:53. Razón: Corregir link a la imagen |
#2
|
||||
|
||||
El "mejor" formato depende de los requisitos y todo eso. Si no hay un problema con tu uso de XML, no veo el porque cambiar por cambiar.
__________________
El malabarista. |
#3
|
|||
|
|||
Más que cambiar quier probar cosas que nunca he probado como el json, también porque cada vez más lo usan más y más, a parte de eso, parece más fácil de leer por el humano que muchas etiquetas que tiene el XML a lo HTML, tiene menos peso entre otras ventajas.
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. |
#4
|
||||
|
||||
Prefiero el .ini de toda la vida, es más simple
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
Precisamente usaba *.ini y me comentaron ya por el 2.000 que es muy lento, intento con .reg y me dice que te relantiza Windows con el tiempo, mejor nunca tocar el editor de registro, al final me enseñaron XML y mal hecho, a lo antigua, ahora se hace con clases. Hoy en día por su versatilidad el json.
¿Qué entiende más el humano? XML Código:
<?xml version="1.0" encoding="utf-8"?> <MiInfo> <TextBox>Hola.</TextBox> <CheckBox>True</CheckBox> <radioButton1_Luz_ON>False</radioButton1_Luz_ON> <radioButton2_Luz_OFF>True</radioButton2_Luz_OFF> </MiInfo> Código:
{ "MiInfo": { "TextBox": "Hola.", "CheckBox": "True", "radioButton1_Luz_ON": "False", "radioButton2_Luz_OFF": "True" } }
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. |
#6
|
||||
|
||||
Todo depende de para lo que se use exactamente.
Mucho más simple, claro... y rápido así: Código:
TextBox: Hola. CheckBox: True radioButton1_Luz_ON: False radioButton2_Luz_OFF: True
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cuál es el mejor servicio para guardar archivos en la nube? | Lucuitas | Internet | 13 | 25-04-2019 20:10:29 |
Cual es la mejor opción de conexión a Bases de Datos en Lazarus para ... ? | rolandoj | Lazarus, FreePascal, Kylix, etc. | 20 | 24-09-2012 01:44:57 |
¿Cuál es la mejor base de datos del mercado? | rrf | Varios | 3 | 06-07-2010 18:12:12 |
Cual seria el mejor lugar para guardar la contraseña de acceso a mi Aplicacion | JoAnCa | Varios | 3 | 21-02-2009 21:42:36 |
Cual es el mejor manejador gratis de base de datos para MySQl 5.0+ ? | juangabriel1786 | SQL | 3 | 15-12-2008 00:10:29 |
![]() |
|