Mam taki wlasnie blad przy deserializacji ponizszego xml-a:
{"Cannot assign object of type System.Xml.XmlNode[] to an object of type System.String."}
Powinien on byc rozbity na obiekty skladajace sie ze stringa (nazwa) i int. (numer).
Niestety nic z tego ;/
<wszystko soapenc:arrayType="n1:rekord[50]">
<rekord xsi:type="n1:rekord">
<nazwa xsi:type="n1:string60">BLA BLA BLA</nazwa>
<numer xsi:type="n1:rekordnumer">1234567</numer>
</rekord>
<rekord xsi:type="n1:rekord">
<nazwa xsi:type="n1:string60">BLA BLA BLA</nazwa>
<numer xsi:type="n1:rekordnumer">1234567</numer>
</rekord>
</wszystko>
public partial class szukajOdpowiedz
{
private rekord[] nazwaField;
/// <remarks/>
public rekord[] wszystko
{
get
{
return this.nazwaField;
}
set
{
this.nazwaField = value;
}
}
}
public partial class rekord
{
private string nazwaField;
private int numerField;
/// <remarks/>
public string nazwa
{
get
{
return this.nazwaField;
}
set
{
this.nazwaField = value;
}
}
/// <remarks/>
public int numer
{
get
{
return this.numerField;
}
set
{
this.numerField = value;
}
}
}
Nie wiem czy problem jest w string60 i rekordnumer ktore dostaje z serwera?? powinienem jakos inaczej zadeklarowac string(string60) i int(numerField)??