Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas

5/6/10

Streaming API for XML (StAX)

Según se lee en InternetNews.com, BEA Systems después de estar dos años desarrollando proyectos para optimizar el procesado de ficheros XML ha lanzado la primera versión de StAX ( Streaming API for XML ).

Este API busca solucionar los problemas de DOM y SAX para el procesado de XML, proporcionando un acceso pull que nos permite analizar únicamente la parte del documento XML que nos interesa, sin tener que crear complejas estructuras arbóreas del documento o sin tener que analizar el documento en su totalidad.

Podéis ver mucha más información en la página web de StAX. Sphere: Related Content

XMLBeans de BEA: manipulación de XML desde Java

BEA ha donado el código de XMLBeans a Apache. El código fuente ya esta disponible en el repositorio CVS.
XMLBeans procesa un XSD (XML Schema) para generar código Java que permite navegar y manipular el XML respetando las restricciones impuestas por el XSD concreto.
Más información: Getting Started with XMLBeans

Numerosa documentación sobre XMLBeans
A las puertas de XMLBeans 2.0, BEA Systems ha publicado cuatro tutoriales sobre mapeo de objetos y XML utilizando su framework Open Source en su portal de desarrolladores dev2dev.

Los artículos son:
XML Processing with Java Object Technology de Scott Ryan.
Strongly Typed XML in Java with XMLBeans de Cezar Cristian Andrei.
Leveraging Complex Schema Features in Java the XMLBeans Way de Raj Alagumalai y Raju Subramanian.
Using XMLBeans in Web Service Clients and User Interfaces de Steve Hanson.

Para todos los que utilizais esta fenomenal libreria, os serán muy utiles.

Enlaces relacionados: The Server Side

W3C pública las especificaciones de XSLT, XML Query y XPath 2.0
El W3C ha publicado una versión "release candidate" de las especificaciones de XSLT, XML Query y XPath 2.0. Éstas especificaciones, que suponen un cambio mayor en XSLT, XML Query y XPath, ahora ya se encuentran en un estado suficientemente maduro para comenzar con las implementaciones.

Aquí os dejo vínculos a las especificaciones:
XSLT y XQuery:
* XSL transformaciones (XSLT) versión 2.0
* XSLT 2.0 y XQuery 1.0 serialización
* XML sintaxis para XQuery 1.0 (XQueryX)
XQuery y XPath:
* XQuery 1.0: un lenguaje de consultas XML
* XML Path Language (XPath) 2.0
* XQuery 1.0 y XPath 2.0 modelo de datos (XDM)
* XQuery 1.0 y XPath 2.0 funciones y operadores
* XQuery 1.0 y XPath 2.0 semántica formal

Enlaces relacionados: W3C - All Standards and Drafts Sphere: Related Content

Tutorial extenso sobre XMLBeans

XMLBeans es una librería Open Source de XML data binding, cedida por BEA hace unos meses a la Apache Software Foundation.

Su funcionamiento es muy similar a JAXB y básicamente nos permitirá transformar jerarquías completas de objetos Java a XML y viceversa, utilizando como guía de mapeo el esquema o el DTD del documento XML.

La potencia de estos frameworks es impresionante y agilizan mucho el desarrollo de aplicaciones. Sin embargo, sin tutoriales adecuados su utilidad se ve reducida considerablemente.

En javaBoutique han publicado un extenso tutorial de ocho páginas donde explican con detalle como utilizar XMLBeans en nuestras aplicaciones.

Desde luego es un gran recurso para iniciarse en esta librería. Espero que os sea útil. Sphere: Related Content

Patrones de diseño XML

XML ha pasado durante los últimos años de ser una tecnología oscura a ser parte del día a día del desarrollador. Poco a poco, este lenguaje se ha ido introduciendo en nuestras vidas y ya cada vez son más pocos los desarrollos que no utilizan algo de XML, ya sea explícitamente o implícitamente en alguna librería de terceros.

Este auge, y la proliferación de tecnologías basadas en XML ( XQuery, XPath, XML Schema, ... ) hace que sean cada vez más necesarias una serie de guías que nos ayuden en nuestro trabajo diario.

Eso es lo que nos ofrece XML Patterns, una bibilioteca de patrones de diseño que nos ayudarán a controlar la estructura de nuestros esquemas, dtds, crear correctamente nuestros documentos XML, etc. Sphere: Related Content