Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在解组xml时忽略命名空间_Xml_Web Services_Namespaces_Jaxb - Fatal编程技术网

如何在解组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中解组名称空间信息。下面是我写的一篇文章的链接,我在文章中使用这种方法进行不区分大小写的解组: