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ć.
- Plik XML, z którego pobieram znajduje się:
http://www.nbp.pl/kursy/xml/a190z131001.xml
- Po załadowaniu aplikacji tworzę instancję obiektu:
http://4programmers.net/Pastebin/2444
- 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.
- 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ł.