2014-03-31 248 views
0

在我的国家,政府实施了一种新的纳税形式。我们必须使用Web服务进行通信。第一部分是发送一个xml,然后我需要使用一个web服务来知道xml documento是否被接受。 我想从Netbeans调用Web服务。 我有网址(https://celcer.sri.gob.ec/comprobantes-electronicos-ws/AutorizacionComprobantes?wsdl),网络方法(autorizacionComprobante)和我需要该方法的参数,对于这个特定的示例我试图获得一个XML对象。网络服务Java

autorizacion.AutorizacionComprobantesService auService = new autorizacion.AutorizacionComprobantesService(); 
autorizacion.AutorizacionComprobantes comp = auService.getAutorizacionComprobantesPort();  
autorizacion.RespuestaComprobante resp = comp.autorizacionComprobante("2803201401179143437400110010010000000031234567818");   
List<autorizacion.Autorizacion> lista = resp.getAutorizaciones().getAutorizacion(); 
System.out.println(lista.size()); 

在这种情况下,我打印列表的大小,但我有在名单这是完全不正确的任何元素。至少我应该有1个元素,但该列表完全是空的。 我不知道我做错了什么。 如果有人知道解决这个问题,我会非常感谢

+0

嗯,冷静的政府,亲爱的你必须联系目标开发人员,他们会帮助你绝对。 –

+1

很酷的阿拉伯语代码:trollface: – HCarrasko

+0

不幸的是,他们拒绝帮助解决软件问题(根据他们,他们总是对的,不会犯错误jeje) – user3482739

回答

0

我没有看到autorizaciones下的任何子元素? 你不能使用resp.getAutorizaciones()。getAutorizacion();

尝试

列表LISTA = resp.getAutorizaciones();