2010-09-06 15 views
9

Como programador de Java, estoy bastante cómodo con el uso de JAXB y similares, , por ejemplo, para construir objetos a partir de una especificación XML.Scala: jaxb o similar?

Estoy seguro de que puedo hacer JAXB Buen trabajo en Scala, pero me pregunto si esa es la forma en Scala de hacerlo, o si hay alguna forma mejor /inteligente, sobre todo porque XML es casi parte de el lenguaje/sus bibliotecas internas.

Entonces, dado que quiero crear un conjunto de objetos a partir de una especificación XML, ¿cuál es la forma recomendada de hacer esto en scala?

Respuesta

12

Para Scala puro, existe scalaxb. Genera clases de casos y un analizador basado en los combinadores del analizador Scala. Todavía es bastante joven, pero si te alejas de las funciones avanzadas de XML Schema es bastante útil.

2

Ditto en Scalaxb.

Tiene un problema con '-' en el nombre de clase y campo, se convierte en "u45"!

Usted puede arreglar con este código, para fijar en su lugar con esta GIST:

PostProcessScalaxb

Cuestiones relacionadas