He generado clases de Java desde XSD, todo funciona bien desde el punto de vista de no clasificación.JAXB namespace prefixes missing
Sin embargo, cuando Marshall de clases JAXB me sale el siguiente:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<message xmlns="http://poc.cmc.com/ScreenLayout">
<Data>
<Type>Sample</Type>
. . .
</message>
Pero necesito
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns0:message xmlns:ns0="http://poc.cmc.com/ScreenLayout">
<ns0:Data>
<ns0:Type>Sample</ns0:Type>
. . .
cómo puedo controlar que a partir de Java?
Muchas gracias
El primer listado es perfectamente válido; tiene el espacio de nombre predeterminado establecido en "http: //poc.cmc.com/ScreenLayout". ¿Por qué necesitas un prefijo de espacio de nombres? – perp
Hola, porque la aplicación que consume es muy tonta y necesita el prefijo, y no tenemos control sobre ella –