JAXB的新手,必须在需要Marshall和Unmarshall数据的地方对供应商代码进行一些Web服务调用。在一个特定的实例中,我需要从数据库中获取数据,将其放入JAXB对象中,然后将其解组为XML,因为Web服务调用需要一个XML文件。当我理解编组和解组的概念时,由于我看到的示例中有设置者和获取者,所以我仍然停留在实现上。但是,生成的JAXB对象没有很多设置方法,而是具有返回列表的getter方法。看来您必须获取列表并将感兴趣的字段添加到列表中。
例如,我有一个名为“发送状态”(数据类型为varchar(2))的字段,其xpath为cb_exch:NEICETransmittalDocument / cn:DocumentSource / nc:EntityOrganization / nc:OrganizationLocation / nc:Address / nc:LocationStateFIPS5-2AlphaCode 。我看到了一个名为AddressType的类,但是我不知道如何设置该值...一旦在AddressType中设置了该值,是否要先将AddressType添加到OrganizatioLocation,然后再将OrganizatioLocation添加到EntityOrganization等?
谢谢!