Java 从WCF(basicHttpBinding)向Apache CXF客户机传递原始XmlElement
WCF服务在一个方法中返回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
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));