Xml Como Sistema de Base de Datos.
En las pda con sistema operativo derivado de Windows (pocket pc ), se pueden utilizar los archivos xml como base de datos.
Una opción es que todos los datos que tenga que guardar la Pda se almacenan en archivos xml y luego se envían al servidor o los datos de estos al momento de ser sincronizados.
Figura 7.1 utilización de archivos xml
El código siguiente muestra como se crea un archivo xml en C# para pda.
{
//crea el documento para escribir en el en xml
XmlDocument docxml= new XmlDocument();
//carga el documento en memoria
docxml.Load("\\clientes.xml");
docxml.Clone();
XmlNode nodoregistro=docxml.CreateElement("registro");
XmlNode nodofecha=docxml.CreateElement("fecha",DateTime.Now.ToString("dd/MM/yyyy"));
nodoregistro.AppendChild(nodofecha);
//declare el nodo fecha
XmlNode nodoformato=docxml.CreateElement("formatofecha","dd/mm/yyyy");
//Adiciono el nodo fecha
nodoregistro.AppendChild(nodoformato);
XmlNode
//declaro el nodo
nodocodigo=docxml.CreateElement("CodigoCliente",txtCodigo.Text);
nodoregistro.AppendChild(nodocodigo);
//adiciono el nodo
XmlNode nodotemac=docxml.CreateElement("Nombre",textpo.Text);
nodoregistro.AppendChild(nodotemac);
XmlNode nodote=docxml.CreateElement("telefono",""+txtPreg.Text);
nodoregistro.AppendChild(nodote);
nododire=docxml.CreateElement("Direccion",""+txtPreg.Text);
nodoregistro.AppendChild(nododire);
//selecciona el nodo raiz
XmlNode nodoraiz = docxml.DocumentElement;
XmlNode nodoactual=docxml.NextSibling;
nodoraiz.InsertAfter(nodoregistro,nodoactual);
XmlTextWriter ficheroclientes = new XmlTextWriter("\\clientes.xml",null);
ficheroclientes.Formatting=Formatting.Indented;
docxml.Save(ficheroclientes);
ficheroclientes.Close();
}
Figura 8.2.Archivo xml generado en la Pda.
el código anterior es un ejemplo para que el lector tenga una opción al momento de decidir si utiliza bases de datos o archivos Xml para almacenar los datos de la Pda.
Por su versatilidad xml es también utilizado para la sincronización y para compartir datos entre aplicaciones. Xml es la nueva forma de concebir la "estructuración" de la información.
En el siguiente link se encuentra una referencia rápida de xml.
http://www.mailxmail.com/curso/informatica/generadores/capitulo3.htm
Inclusive la tecnologia se syncMl esta basada en Xml para la sincronización, SyncML utiliza XML Binario WAP (WBXML) que disminuye el tamaño de los codigos a sincronizar.
Hay 3 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Creación de un microrobot Este es un robot muy sencillo pensado para aquellos que se quieren iniciar en el mundo de la microbótica. La estructura mecánica está realizada con piezas de Lego y como ... [25/02/05] |
|
8.057 | ||
|
Funciones en C (primera parte) Curso de programacíon informática sobre Funciones en C en el orden de los fundamentos de la programación. Comprende el desarrollo de un software utilizando funciones y a ... [17/10/08] |
|
2.816 | ||
|
SQL SQL (Structured Query Language) es un lenguaje de programación para acceder y manipular bases de datos. SQL surgió de un proyecto de IBM en el que investigaba e... [10/05/04] |
|
34.866 | ||
Publicar en
del.icio.us
digg
meneame