2010-05-30 5 views
4

Comment puis-je supprimer l'espace blanc de début/de fin avant/pendant le rassemblement dans JAXB?Supprimer les espaces blancs de début/de fin dans JAXB?

+0

Retirer de quoi? Le XML, ou les valeurs de chaîne étant rassemblées? –

+0

n'importe quelle chaîne qui est ajoutée dans le flux xml ... – mabuzer

+0

Je ne comprends pas votre question, avez-vous besoin maintenant si c'est possible ou nécessaire ou conseillé ou comment c'est fait? –

Répondre

8

Vous pouvez utiliser CollapsedStringAdapter:

public class MyClass { 

    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) 
    private String field; 

} 

Cet adaptateur supprime la direction et espaces blancs arrière, puis tronquer toute sequnce de tabulation, CR, LF et SP par un seul caractère d'espace blanc ''.

+2

est-il un moyen de mettre cela sur tous les champs avec le type de données String lors de la génération de classes en utilisant xjc? – mabuzer