2014-07-21 3 views
1

D'un héritage service Web gratuit de style, je reçois des données du genre suivant:OXM: Cartographie des noms d'éléments variables

<settings> 
    <key1>value1</key1> 
    <key2>value2</key2> 
    ... 
    <keyN>valueN</keyN> 
</settings> 

Les noms d'éléments key1, key2, ... sont pas connus d'avance et pourrait être un identificateur , donc ce n'est pas facilement exprimable dans XSD sauf par any et pas directement mappable dans JAXB.

Est-il possible, en utilisant une extension JAXB, à la carte en quelque sorte à ce

public class Settings { 
    private List<Property> properties; 
} 

public Property { 
    private String key; 
    private String value; 
} 

J'ai essayé @XPath de Moxy, mais n'a pas pu trouver une expression XPath appropriée.

Toute solution est la bienvenue, il ne doit pas être MOXy.

Répondre