vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.

Hinweis:
Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden!

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen zu Tipps & Tricks und Workshops im vb@rchiv
Re: Auslesen der aktuellen Währungskurse der ECB (European Central Bank) 
Autor: Snoopy
Datum: 24.09.09 13:16

So, das Ganze hat mir jetzt doch keine Ruhe gelassen

Imports System.Globalization
 
' ECB Struktur
Public Structure ECBType
   Public ECBCurrency As String
   Public ECBRate As String
   Public DisplayName As String
End Structure
 
 
Public Class ECBExchanges
   Public Function getECBCurrencyExchanges(ByVal WebAddress As String) As List( _
     Of ECBType)
      Try
         Dim xr As XElement = XElement.Load(WebAddress)
         Dim xn As XNamespace = xr.Attribute("xmlns").Value
 
         Dim xECBs = From ECB In xr.Descendants(xn + "Cube") _
                     Where ECB.Attribute("currency") IsNot Nothing _
                     AndAlso ECB.Attribute("rate") IsNot Nothing _
                     Select New ECBType With { _
                        .ECBCurrency = ECB.Attribute("currency").Value, _
                        .ECBRate = ECB.Attribute("rate").Value, _
                        .DisplayName = CurrencyName(.ECBCurrency)}
 
         Return xECBs.ToList
      Catch ex As Exception
         Throw ex
      End Try
   End Function
 
   Private Function CurrencyName(ByVal isoCode As String) As String
      Dim cultures As CultureInfo() = CultureInfo.GetCultures( _
        CultureTypes.SpecificCultures)
 
      For Each ci As CultureInfo In cultures
         Dim ri As New RegionInfo(ci.LCID)
         If ri.ISOCurrencySymbol = isoCode Then
            Return ci.DisplayName
         End If
      Next
      Return String.Empty
   End Function
End Class
Nachfolgender Aufruf gibt dann eine List(Of ECBType) zurück:

   Private MyECB As New ECBExchanges
 
   Dim ECBList As List(Of ECBType) = MyECB.getECBCurrencyExchanges( _
     "http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml")

Gru?
---------------------------------------------------
Snoopy sagt - vb@rchiv find ich gut...
Schon gesehen? OSMMapViewer V2 Control

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tipp 2076: Auslesen der aktuellen Währungskurse der ECB (Eur...7.748Snoopy24.09.09 10:12
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.322Snoopy24.09.09 13:16
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.177OGGI27.09.09 11:46
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.252OGGI27.09.09 16:11
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.279Snoopy27.09.09 16:53
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.259OGGI27.09.09 17:14
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.081dh28.09.09 19:43
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.105OGGI28.09.09 20:31
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.990OGGI01.10.09 14:49
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.119Wackes30.12.09 13:22
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.089OGGI30.12.09 13:38
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.968Wackes03.01.10 10:23
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.112Maas04.01.10 17:39
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.895thuring12.04.10 12:55
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.930ModeratorDaveS12.04.10 14:02
Re: Auslesen der aktuellen Währungskurse der ECB (European C...4.014Snoopy12.04.10 14:10
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.855thuring12.04.10 14:13
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.950ModeratorDaveS12.04.10 14:36
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.890thuring12.04.10 14:44
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.536beatles1a14.08.12 19:37
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.614HurradieWaldfee15.08.12 13:55
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.512OGGI15.08.12 14:47
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.487HurradieWaldfee15.08.12 14:58
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.731Snoopy16.08.12 12:56
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.473beatles1a25.09.12 11:47
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.653beatles1a25.09.12 16:16
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.661Snoopy27.09.12 00:16
Re: Auslesen der aktuellen Währungskurse der ECB (European C...3.589beatles1a04.10.12 13:16

Sie sind nicht angemeldet!
Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel