使用同一类的命名空间,并没有命名空间解析的XML消息

问题描述 投票:0回答:2

我需要解析使用JAXB XML消息,但收到的XML消息是在不同的客户端之间的命名空间不一致。

我发现,命名空间无论是在@XmlElement annonated类本身或package-info.java但如何定义同一个Java类两种不同的命名空间中定义的?

java xml jaxb marshalling unmarshalling
2个回答
0
投票

我发现,最好通过XSLT转换把变种文件,使他们都在一个共同的格式,你做任何进一步处理之前。这是尤其如此,如果变化本质上是一个平凡的名字空间差异。

当然@Seelenvirtuose是完全正确的,有一个根源问题就在这里它应该被解决;如果该命名不控制住,那么数据的质量可能是没有得到控制无论是。


0
投票

命名空间过滤器是在这种情况下有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.