Hallo Zusammen
Das leidige Thema mit der Codierung ... bereitet mir wieder einmal Kopfzerbrechen.
Ich übergebe eine URL und bekomme als Resultat ein XML zurück das ich in eine Listbox auslese, funktioniert alles bis auf die Formatierung bei den Umlauten.
Habt ihr eine Idee wie ich das lösen kann?
Hier mein Code:
Das leidige Thema mit der Codierung ... bereitet mir wieder einmal Kopfzerbrechen.
Ich übergebe eine URL und bekomme als Resultat ein XML zurück das ich in eine Listbox auslese, funktioniert alles bis auf die Formatierung bei den Umlauten.
Habt ihr eine Idee wie ich das lösen kann?
Hier mein Code:
Quellcode
- Private Sub DownloadXML()
- Try
- Dim webClient As Net.WebClient = New Net.WebClient()
- AddHandler webClient.DownloadStringCompleted, AddressOf webClient_DownloadStringCompleted
- webClient.DownloadStringAsync(New Uri("http://www.openthesaurus.de/synonyme/search?q=" & TextBox1.Text & "&format=text/xml"))
- Catch ex As Exception
- MessageBox.Show("Fehler.")
- End Try
- End Sub
Quellcode
- Private Sub webClient_DownloadStringCompleted(sender As Object, e As DownloadStringCompletedEventArgs)
- ListBox1.Items.Clear()
- Try
- Dim xelement As XElement = xelement.Parse(e.Result, LoadOptions.None)
- Dim xECBs = From ECB In xelement.Descendants("term") _
- Where ECB.Attribute("term") IsNot Nothing _
- Select New Openth With { _
- .wort = ECB.Attribute("term").Value}
- For Each Line In xECBs
- ListBox1.Items.Add(Line.wort)
- Next
- Catch ex As Exception
- MessageBox.Show("Fehler.")
- End Try
- End Sub