Construyendo XML en Java: desde DOM hasta JAXB
Cuando comencé a trabajar con XML en Java, una de las primeras alternativas que utilicé fue la API DOM incluida en Java. En ese momento desconocía JAXB, por lo que construir un documento XML significaba crear explícitamente cada elemento y agregarlo al árbol del documento. Con el tiempo conocí JAXB y una forma bastante diferente de enfrentar el mismo problema: representar la estructura XML mediante objetos Java y dejar que una biblioteca realice la transformación. En esta entrada veremos ambas alternativas y las diferencias que existen entre ellas. El XML que queremos construir Utilizaremos un ejemplo sencillo: <?xml version="1.0" encoding="UTF-8"?> <Producto> <Codigo>1001</Codigo> <Nombre>Teclado USB</Nombre> <Precio>15990</Precio> </Producto> Nuestro objetivo será generar este documento desde una aplicación Java. 1. Construcción utilizando DOM Java dispone de una API estándar para manipular docume...