2010-07-10 64 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似乎並不是好的想法)。