代码之家  ›  专栏  ›  技术社区  ›  Kumar D

为HTTP服务生成Java类

  •  0
  • Kumar D  · 技术社区  · 16 年前

    我们正在尝试连接到:

    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 回复  |  直到 16 年前
        1
  •  1
  •   Bruno    16 年前

    如果希望使用XML模式将XML数据填充到Java对象中,可以尝试 Apache XmlBeans 或JAXB。这取决于您是否需要XML模式/dtd/relaxing/。。结构。你可以试试 Relaxer 为了放松(我认为压缩文件中有英文文档,除非你能读日语)。

    (作为补充说明,我不确定您在示例中引用的URL的服务是否在您的控制之下,而是使用 uid=yourloginid&pw=yourpassword 似乎不是个好主意。)