我看到有人对您的问题投了反对票...如果您不介意,我会首先指出您的问题似乎存在的问题:该片段很可能来自 WSDL,但架构相当无效。你应该做的第一件事就是让它正确。也许是这样的:
<?xml version="1.0" encoding="utf-8"?>
<!--W3C Schema generated by QTAssistant/W3C Schema Refactoring Module (http://www.paschidev.com)-->
<schema targetNamespace="http://www.iona.com/artix/wsdl" xmlns:tns="http://www.iona.com/artix/wsdl" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<complexType name="unmappedType">
<sequence>
<any namespace="##other" processContents="skip"/>
</sequence>
</complexType>
<element name="request" type="tns:unmappedType"/>
</schema>
一旦你完成了,我建议你创建一个看起来像你想要的样子的 XML;确保您验证这一点。将其与您的问题一起发布...
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!-- Sample XML generated by QTAssistant (http://www.paschidev.com) -->
<request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://www.iona.com/artix/wsdl">
<any_element xmlns="otherNS">anyType</any_element>
</request>
然后我会使用一个免费且易于使用的工具来处理 JAXB(我推荐NetBeans,它有一个简单的界面)。然后编写一个使用您的代码的小型 Java 控制台应用程序;调试通过,看看你在解组 XML 时会得到什么。也许阅读一点文档,然后最终发布以寻求更具体问题的帮助。
xsd:any 和 JAXB 有很好的记录:试试这个关于JAXB ...