Silverlight 来自SOAP服务的XML响应中的空命名空间
也许标题让人困惑,但很难用几句话来解释。 我的确切问题是什么: 我有一个silverlight应用程序,它与SOAP服务通信。对于SOAP服务,我使用了VS2010自动生成的服务类。 简单的东西工作得很好,我得到了想要的结果。到目前为止,一切顺利 但是如果我想收到一些名单,我有个问题。我用工具检查了一下,所以回答是正确的。问题可能是在解析响应的过程中 这项工作:Silverlight 来自SOAP服务的XML响应中的空命名空间,silverlight,soap,namespaces,Silverlight,Soap,Namespaces,也许标题让人困惑,但很难用几句话来解释。 我的确切问题是什么: 我有一个silverlight应用程序,它与SOAP服务通信。对于SOAP服务,我使用了VS2010自动生成的服务类。 简单的东西工作得很好,我得到了想要的结果。到目前为止,一切顺利 但是如果我想收到一些名单,我有个问题。我用工具检查了一下,所以回答是正确的。问题可能是在解析响应的过程中 这项工作: <ACTLISTDEFS> <item> <CTLISTENA
<ACTLISTDEFS>
<item>
<CTLISTENART>
<NLISTENARTNR>0</NLISTENARTNR>
<SZBESCH xsi:nil="true"/>
<SZNAME>Combo Box</SZNAME>
</CTLISTENART>
<NLISTENNR>10</NLISTENNR>
<SZNAME>Land</SZNAME>
</item>
</ACTLISTDEFS>
0
组合框
10
土地
这不管用
<ACTLISTDEFS>
<item xmlns="">
<CTLISTENART>
<NLISTENARTNR>0</NLISTENARTNR>
<SZBESCH xsi:nil="true"/>
<SZNAME>Combo Box</SZNAME>
</CTLISTENART>
<NLISTENNR>10</NLISTENNR>
<SZNAME>Land</SZNAME>
</item>
</ACTLISTDEFS>
/// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(IsNullable=true, Order=0)]
[System.Xml.Serialization.XmlArrayItemAttribute("item", /* Namespace="http://localhost:16302/axis", */ IsNullable=false)]
public DCI4PELISTDEF[] ACTLISTDEFS {
get {
return this.aCTLISTDEFSField;
}
set {
this.aCTLISTDEFSField = value;
this.RaisePropertyChanged("ACTLISTDEFS");
}
}
0
组合框
10
土地
这个问题有解决办法吗?删除引用.cs中的命名空间不起作用
<ACTLISTDEFS>
<item xmlns="">
<CTLISTENART>
<NLISTENARTNR>0</NLISTENARTNR>
<SZBESCH xsi:nil="true"/>
<SZNAME>Combo Box</SZNAME>
</CTLISTENART>
<NLISTENNR>10</NLISTENNR>
<SZNAME>Land</SZNAME>
</item>
</ACTLISTDEFS>
/// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(IsNullable=true, Order=0)]
[System.Xml.Serialization.XmlArrayItemAttribute("item", /* Namespace="http://localhost:16302/axis", */ IsNullable=false)]
public DCI4PELISTDEF[] ACTLISTDEFS {
get {
return this.aCTLISTDEFSField;
}
set {
this.aCTLISTDEFSField = value;
this.RaisePropertyChanged("ACTLISTDEFS");
}
}
//
[System.Xml.Serialization.XmlArrayAttribute(IsNullable=true,Order=0)]
[System.Xml.Serialization.XmlArrayItemAttribute(“项”,/*命名空间=”http://localhost:16302/axis“,*/IsNullable=false)]
公共DCI4DelistDef[]ACTLISTDEFS{
得到{
返回此.aCTLISTDEFSField;
}
设置{
this.aCTLISTDEFSField=值;
本.RaisePropertyChanged(“ACTLISTDEFS”);
}
}
我希望我的问题是可以理解的。提前谢谢。
最好的
编辑:
我们删除了空名称空间,现在它又可以工作了。什么时候得到不起作用的结果?你说的“不行”到底是什么意思?嘿,谢谢你的快速回复。请原谅我作了不具体的解释。在这个Web服务的前一个版本中,我得到了响应,没有空的名称空间,这很好地工作。对于“doens't work”,我的意思是,我得到了一个响应,但是列表中没有任何元素({…Service.DCI4PELISTDEF[0]})。