Anuncios

Bienvenidos sean a este post, hoy veremos como Rust maneja a XML.

Anuncios
Anuncios

Como todo lenguaje que quiera mantenerse actualizado y en sintonia con los tiempos actuales debe tener la capacidad de poder correr en servidores, una de estas posibilidades es poder utilizar XML y afortunadamente tenemos una caja (crate) llamada Xml para poder hacerlo y otra buena noticia es que trabaja de forma muy similar a los metodos estandar para la lectura y escritura de archivos.

Anuncios
Anuncios

Si bien trabaja de forma similar difiere en otras, en este caso la forma de manejarlas, ya sea tanto para la lectura como la escritura, se hace a traves de eventos, es decir que tendremos eventos para leer por medio de EventReader asi como eventos para escribir por medio de EventWriter, a diferencia de cuando hablamos de la lectura y escritura de archivos en este caso la lectura sera mas facil que la escritura porque en el primer caso lo podremos manejar directamente pero en el segundo caso debemos hacerlo por medio de otras funciones pero de eso hablaremos en su respectivo post.

Anuncios

Para este caso si bien existe una libreria propia de Rust para hacer la manipulacion en todo lo referente a XML para poder utilizarla debemos importarla, para ello debemos hacer una modificacion en el archivo Cargo.toml y luego importarla desde el codigo, no se preocupen porque cuando veamos los ejemplos en los proximos posts explicaremos como hacerlo, los posts donde hablaremos sobre estos dos temas son:

Anuncios
Nota:
Si no tiene los links es porque todavia no subi los posts respectivos.
Anuncios

Al igual que cuando hablamos sobre la manipulacion de los archivos estas son algunas de las librerias que usaremos de forma muy basica:

  • use std::fs::File;
  • use std::io::BufReader;
  • use std::io::Write;
  • use xml::reader::EventReader;
  • use xml::writer::*;
Anuncios

Siendo las tres primeras las basicas para manejar archivos y mencionamos brevemente en este post, las otras dos son las que agregamos para manejar nuestros archivos XML, la primera sera para leer los archivos y la segunda usamos el asterisco porque de esta usaremos varias pero como les dije de esto hablaremos en sus respectivos posts.

Anuncios

En resumen, hoy hemos visto muy superficialmente el tema de XML y Rust, hemos mencionado algunas particularidades de como la maneja, tambien hemos visto algunas librerias y proximamente sabremos como manejar las dos acciones, espero les haya gustado sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50