[JAX-WS] Récupérer du XML dans un paramètre de type String
J'ai une méthode qui attend un attribut de type String :
Code:
1 2 3
|
@WebMethod
void addProperties(@WebParam(name = "xmlProperties") String xmlProperties); |
Le xsd généré par JAX-WS est le suivant :
Code:
1 2 3 4 5 6
|
<xs:complexType name="addProperties">
<xs:sequence>
<xs:element name="xmlProperties" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType> |
Le truc, c'est que je voudrais passer du XML dans la String. Actuellement, JAX-WS refuse d'injecter le XML dans ma String.
Je ne sais pas si ça va marcher, mais j'essaie d'ajouter le paramètre "language" avec la valeur "text/xml". Je voudrais avoir le résultat suivant :
Code:
1 2
|
<xs:element name="xmlProperties" type="xs:string" minOccurs="0" language="text/xml"/> |
Le problème est que je n'arrive pas à trouver le moyen d'ajouter ce paramètre.
Sinon, si vous avez une autre solution pour récupérer du XML dans ma String, je suis preneur ;)
J'ajoute qu'il m'est impossible de modifier mon web service pour des raisons de rétro compatibilité.