Java 从WCF(basicHttpBinding)向Apache CXF客户机传递原始XmlElement

Java 从WCF(basicHttpBinding)向Apache CXF客户机传递原始XmlElement,java,wcf,cxf,Java,Wcf,Cxf,WCF服务在一个方法中返回System.Xml.xmlement。在.NET客户机上,这一切都运行得非常好 但是,我不确定如何从ApacheCXF生成的客户机获取值。返回类型是MyMethodNameResult,唯一有意义的方法是getAny和setAny。不知道该怎么处理它们 我可以从中获取用于构建XML DOM的字符串或流吗?在我的示例中,cxf生成如下对象 public static class MyObject { @XmlMixed @XmlAnyElement(lax

WCF服务在一个方法中返回
System.Xml.xmlement
。在.NET客户机上,这一切都运行得非常好

但是,我不确定如何从ApacheCXF生成的客户机获取值。返回类型是MyMethodNameResult,唯一有意义的方法是
getAny
setAny
。不知道该怎么处理它们


我可以从中获取用于构建XML DOM的字符串或流吗?

在我的示例中,cxf生成如下对象

public static class MyObject {
   @XmlMixed
   @XmlAnyElement(lax = true)
   protected List<Object> content;

   public List<Object> getContent() {
      if (content == null) {
          content = new ArrayList<Object>();
      }
      return this.content;
    }
}
你把它叫做

elementToString((ElementNSImpl) myObject.getContent().get(0));

迟到总比不做好
elementToString((ElementNSImpl) myObject.getContent().get(0));