16 April 2007

Manejo de XML con .NET: archivos y reseña del taller

Ya está disponible en la sección de archivos, las presentaciones y la solución de Visual Studio del tema de este mes: Manejo de XML con .NET

Pueden descargarlos de la siguiente dirección: 

http://comunidadnetjuarez.org/files/folders/presentaciones/entry522.aspx

En el taller hicimos algo nuevo para variarle un poco a la fórmula de tener solamente ejemplos de código que fueran seguidos por los participantes.  Dado que XML se presta mucho para el intercambio de datos, pues jugamos precisamente con eso.

Separamos a los participantes en dos grupos.  Luego, propusimos un caso imaginario, en donde un grupo representaba una compañía que vendía artículos en línea (como un e-Store), y el otro grupo representaba una compañía cliente que vendía sus artículos a través del la tienda en línea.  La compañía cliente le hacía llegar un archivo XML con el catálogo de sus productos al e-Store y éste le enviaría archivos XML con las órdenes o pedidos que se hacían de los productos. 

El primer reto para cada grupo fue definir el formato de su documento XML, así como un XML Schema que ayudara a validar los archivos y ejercer reglas.  Cada grupo generó también ejemplos válidos e inválidos de los archivos.

Para esto nos ayudamos de un programita que se llama XML Pad, que trae muchas monerías, como la capacidad de generar un XML Schema a partir de un documento de ejemplo, de revisar que el Schema y el documento sean válidos y de evaluar expresiones XPath para extraer información.  Y cuando algunas de las validaciones parecían no dar los resultados esperados, utilizamos una pequeña herramienta que hice hace rato para confirmarlo: XmlValidator (también disponible en la sección de archivos de la Comunidad).

El segundo reto fue tomar los archivos del otro grupo, asegurarse que fueran válidos y extraer información relevante del archivo en alguna aplicación.

Estuvo muy padre porque cada grupo escogió el método para hacerlo.  Un grupo hizo una aplicación sencilla de consola y el otro eligió una aplicación de Windows Forms.  Uno intentó leer los datos con ADO.NET, y el otro con XmlDocument. 

Al final, creo que aprendimos mucho, aunque desgraciadamente se nos terminó el tiempo muy pronto y no pudimos seguir jugando.  Así que si no fueron, se la perdieron... ¡no se pierdan el próximo! Geeked

 

Filed under: ,
 

Comments

# Kamikaze Reloaded said:

En el taller de este mes estábamos utilizando una de mis herramientas preferidas para manejar XML: XMLPad

16 April 07 at 11:32 PM
# Alex Briseno said:

A mi me gusto mucho el nuevo formato del taller... creo que tenemos que hacerle unos pequeños ajustes, y va a quedar muy chido.

17 April 07 at 10:47 PM
# Kamikaze Reloaded said:

En la plática y taller de este mes , alguien hizo una pregunta muy común: "Quiero construir un Web Service

23 April 07 at 10:56 PM
# Kamikaze Reloaded said:

En la plática y taller de este mes , alguien hizo una pregunta muy común: "Quiero construir un Web Service

23 April 07 at 11:21 PM
# Kamikaze Reloaded said:

En la plática y taller de este mes , alguien hizo una pregunta muy común: "Quiero construir un Web Service

23 April 07 at 11:58 PM
New Comments to this post are disabled