Пустое пространство имен в XML-ответе от SOAP-сервиса - PullRequest
0 голосов
/ 28 января 2012

Возможно, название сбивает с толку, но это сложно объяснить в нескольких словах.В чем моя точная проблема:

У меня есть приложение silverlight, которое связывается со службой SOAP.Для SOAP-сервиса я использовал автоматически сгенерированные Сервис-классы из 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");
        }
    }

Надеюсь, моя проблема понятна.Заранее спасибо.best

EDIT:

Мы удалили пустое пространство имен, и теперь оно снова работает.

...