当前位置: 代码迷 >> Web Service >> 在服务器(java的)有一个WSDL文件中定义了一个复杂对象作为返回值,请教怎么来处理它,小弟我是用VC2003 web引用生成的代理类
  详细解决方案

在服务器(java的)有一个WSDL文件中定义了一个复杂对象作为返回值,请教怎么来处理它,小弟我是用VC2003 web引用生成的代理类

热度:239   发布时间:2012-04-01 17:23:46.0
求助:在服务器(java的)有一个WSDL文件中定义了一个复杂对象作为返回值,请问如何来处理它,我是用VC2003 web引用生成的代理类。
<xsd:complexType   name= "Contact ">
-   <xsd:sequence>
    <xsd:element   minOccurs= "0 "   name= "email "   nillable= "true "   type= "xsd:string "   />  
    <xsd:element   minOccurs= "0 "   name= "mobile "   nillable= "true "   type= "xsd:string "   />  
    <xsd:element   minOccurs= "0 "   name= "shutter "   nillable= "true "   type= "xsd:string "   />  
    <xsd:any   maxOccurs= "unbounded "   minOccurs= "0 "   />  
    </xsd:sequence>
    <xsd:anyAttribute   />  
    </xsd:complexType>



------解决方案--------------------
顶,我也有这个问题,哪位高手解答一下啊
------解决方案--------------------
代理类里面有个专门的域是定义有没有这些element,如果没有那个值是false,否则是true
------解决方案--------------------
<complexType name= "HrefStruct ">
<sequence>
</sequence>
<attribute name= "href " type= "xsd:string " use= "optional "/>
</complexType>

顶,我的情况也差不多。定义这段的时候,系统错误无法生成代理。好像.net不支持使用attribute

有人可以解决吗?解决后另开帖送100分。
------解决方案--------------------
你把attribute 换成element 看看,好像xml是不区分命名的吧,但是不能用其中的几个关键字
------解决方案--------------------
  相关解决方案