Serializacja ,WebClient

0

Witam serdecznie,
w ramach ćwiczeń chciałbym napisać aplikację na WindowsPhone, która będzie przeliczała waluty. Wiem, że można użyć innych technik, ale jak zwykle, nie radzę sobie z jakąś konkretną i chciałbym się nauczyć.

  1. Plik XML, z którego pobieram znajduje się:

http://www.nbp.pl/kursy/xml/a190z131001.xml

  1. Po załadowaniu aplikacji tworzę instancję obiektu:

http://4programmers.net/Pastebin/2444

  1. Mój interfejs:

http://4programmers.net/Pastebin/2445

Tutaj oczywiście wiem, że muszę dorzucić jakiś delegat, ale na razie chciałbym zdeserializować plik i podejrzeć to w debuggerze.

  1. Klasa, które go implementuje:

http://4programmers.net/Pastebin/2446

Kod się kompiluje, ale mam błąd. Najczęściej tutaj:

data = (NewDataSet)serializer.Deserialize(reader);

Ale pojawia się czasem wcześniej. Co tutaj jest nie tak? Ja rozumiem, że jeszcze trochę rzeczy brakuje, ale zmienna data powinna już być możliwa to podejrzenia, tam powinien być zdeserializowany plik, prawda?

Wygenerowane klasy przez XSD:
http://4programmers.net/Pastebin/2443

Błąd:
An exception of type 'System.InvalidOperationException' occurred in System.Xml.Serialization.ni.dll but was not handled in user code

System.InvalidOperationException was unhandled by user code  HResult=-2146233079  Message=XmlSerializeError  Source=System.Xml.Serialization  InnerException: System.InvalidOperationException       HResult=-2146233079       Message=XmlUnknownNode <tabela_kursow xmlns=''>       Source=System.Xml.Serialization       InnerException:

Wcześniej w IDENTYCZNY sposób tego używałem i nie było żadnych błędów :/

ps: przepraszam, że wszystko na PasteBin, ale wklejając tutaj rozwala się formatowanie, nic nie mogę na to poradzić. Wcześniej problem nie występował.

0

Z wyjątku wynika że masz błędną strukture xml.

0

Szczerze mówiąc to zauważyłem już, że taki błąd głupi popełniłem, aż mi się głupio zrobiło. Nie mam pojęcia co mi do łba strzeliło, że jako typ podałem NewDataSet.

1 użytkowników online, w tym zalogowanych: 0, gości: 1