Mi módulo java obtiene un enorme xml de entrada de un mainframe. Por desgracia, la unidad central no puede omitir elementos opcionales, con el resultado de que tengo una gran cantidad de etiquetas vacías en mi entrada:cómo eliminar las etiquetas vacías en la entrada xml
Así,
<SSN>111111111</SSN>
<Employment>
<Current>
<Address>
<line1/>
<line2/>
<line3/>
<city/>
<state/>
<country/>
</Address>
<Phone>
<phonenumber/>
<countryCode/>
</Phone>
</Current>
<Previous>
<Address>
<line1/>
<line2/>
<line3/>
<city/>
<state/>
<country/>
</Address>
<Phone>
<phonenumber/>
<countryCode/>
</Phone>
</Previous>
</Employment>
<MaritalStatus>Single</MaritalStatus>
debería ser:
<SSN>111111111</SSN>
<MaritalStatus>SINGLE</MaritalStatus>
I use jaxb para deshacer la cadena de entrada xml que el mainframe le envía. ¿Existe alguna manera limpia/fácil de eliminar todas las etiquetas de grupo vacías, o tengo que hacer este manual en el código para cada elemento? Tengo más de 350 elementos en mi entrada xml, así que me encantaría si jaxb tuviera una forma de hacerlo automáticamente?
Gracias, SGB
interesante. Gracias por su sugerencia. Esperaba que hubiera una forma de hacer que Jaxb lo hiciera automágicamente :) ¿Alguien sabe si es posible lograr lo mismo en jaxb? Si no, parece que tendré que probar esto. Gracias de nuevo. – SGB