如何在解组xml时忽略命名空间
可能重复:如何在解组xml时忽略命名空间,xml,web-services,namespaces,jaxb,Xml,Web Services,Namespaces,Jaxb,可能重复: 我试图用JAXB将xml解组为java对象。我已经手动创建了JavaBean类,这些类将在解组后填充(因为我没有xml的任何xsd)。在运行时,我得到两种类型的xml响应,我必须解组它们。在一种情况下,xml附带任何名称空间。在其他情况下,父标记有名称空间声明,并且在所有子标记之前有名称空间前缀 我需要使用同一组类来解组这两种类型的XML 怎么可能呢?在使用JAXB解组时是否可以忽略名称空间 有什么建议吗?您可以使用JAXB通过StreamReaderDelegate从StAX中解
我试图用JAXB将xml解组为java对象。我已经手动创建了JavaBean类,这些类将在解组后填充(因为我没有xml的任何xsd)。在运行时,我得到两种类型的xml响应,我必须解组它们。在一种情况下,xml附带任何名称空间。在其他情况下,父标记有名称空间声明,并且在所有子标记之前有名称空间前缀 我需要使用同一组类来解组这两种类型的XML 怎么可能呢?在使用JAXB解组时是否可以忽略名称空间
有什么建议吗?您可以使用JAXB通过StreamReaderDelegate从StAX中解组名称空间信息。下面是我写的一篇文章的链接,我在文章中使用这种方法进行不区分大小写的解组: