2010-07-10 9 views
0

Nous essayons de vous connecter à:Générer des classes java pour le service http

http://resellertest.enom.com/interface.asp?command=nameofcommand&uid=yourloginid&pw=yourpassword&paramname=paramvalue&nextparamname=nextparamvalue 

où nous devons ajouter des paramètres à l'URL http et la réponse du site est xml.

Exemple de réponse xml:

<?xml version="1.0" ?> 
<interface-response> 
<Contact> 
<RegistrantPartyID>{FFD61956-8D43-45FB-BC38-E0EE23331503}</RegistrantPartyID> 
</Contact> 
<Command>ADDCONTACT</Command> 
<Language>en</Language> 
<IsLockable>True</IsLockable> 
<IsRealTimeTLD>True</IsRealTimeTLD> 
<TimeDifference>+03.00</TimeDifference> 
<ExecTime>0.3164063</ExecTime> 
<Done>true</Done> 
<debug> 
<![CDATA [ ] ]> 
</debug> 
</interface-response> 

Nous essayons de vous connecter à ces services de java. Est-il possible de générer automatiquement des classes java (correspondant à xml) comme nous le faisons dans les services web traditionnels?

Merci d'avance.

Répondre

1

Si vous souhaitez remplir des données XML dans des objets Java à l'aide d'un schéma XML, vous pouvez essayer Apache XmlBeans ou JAXB. Cela dépend si vous attendez une structure XML Schema/DTD/RelaxNG/.... Vous pouvez essayer Relaxer pour RelaxNG (je pense qu'il y a des documents en anglais dans le fichier zip, sauf si vous pouvez lire le japonais). (En note, je ne sais pas si le service pour l'URL que vous avez cité dans votre exemple est sous votre contrôle, mais mettre le mot de passe dans l'URL avec uid=yourloginid&pw=yourpassword ne semble pas être un bon idée.)