XML-Response中的空命名空间来自SOAP-Service

时间:2012-01-27 21:43:54

标签: silverlight soap namespaces

也许标题令人困惑,但很难用几句话来解释。 我的确切问题是什么:

我有一个与SOAP服务通信的silverlight应用程序。对于SOAP-Service,我使用了自动生成的VS2010服务类。 简单的东西效果很好,我得到了理想的结果。到目前为止,非常好。

但如果我想收到一些名单,我就有问题了。我用工具检查过,所以反应是正确的。也许问题出在解析响应期间。

这有效:

    <ACTLISTDEFS>
       <item>
          <CTLISTENART>
             <NLISTENARTNR>0</NLISTENARTNR>
             <SZBESCH xsi:nil="true"/>
             <SZNAME>Combo Box</SZNAME>
          </CTLISTENART>
          <NLISTENNR>10</NLISTENNR>
          <SZNAME>Land</SZNAME>
       </item>
    </ACTLISTDEFS>

这不起作用。

     <ACTLISTDEFS>
       <item xmlns="">
          <CTLISTENART>
             <NLISTENARTNR>0</NLISTENARTNR>
             <SZBESCH xsi:nil="true"/>
             <SZNAME>Combo Box</SZNAME>
          </CTLISTENART>
          <NLISTENNR>10</NLISTENNR>
          <SZNAME>Land</SZNAME>
       </item>
    </ACTLISTDEFS>

这个问题有解决方法吗?删除 Reference.cs 中的命名空间不起作用。

    /// <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 个答案:

没有答案