我需要解析使用JAXB XML消息,但收到的XML消息是在不同的客户端之间的命名空间不一致。
我发现,命名空间无论是在@XmlElement annonated类本身或package-info.java但如何定义同一个Java类两种不同的命名空间中定义的?
我发现,最好通过XSLT转换把变种文件,使他们都在一个共同的格式,你做任何进一步处理之前。这是尤其如此,如果变化本质上是一个平凡的名字空间差异。
当然@Seelenvirtuose是完全正确的,有一个根源问题就在这里它应该被解决;如果该命名不控制住,那么数据的质量可能是没有得到控制无论是。
命名空间过滤器是在这种情况下有帮助。