2010-07-10 66 views
0

Java类我们正在试图连接到:生成HTTP服务

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

这里我们需要附加参数,HTTP URL,并从网站的响应是XML。

示例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> 

我们正试图从Java连接到这些服务。 有没有办法像我们在传统的webservices中那样自动生成java类(对应于xml)?

预先感谢您。

回答

1

如果要使用XML架构将XML数据填充到Java对象中,可以尝试使用Apache XmlBeans或JAXB。这取决于您是否期望XML Schema/DTD/RelaxNG/...结构。你可以试试Relaxer用于RelaxNG(我认为在zip文件中有英文文件,除非你可以阅读日文)。 (作为便笺,我不确定您示例中引用的网址的服务是否受您的控制,但将网址中的密码与uid=yourloginid&pw=yourpassword似乎并不是好的想法)。