The standard ISO 4217 is described at Wikipedia, and though that article I found the resource at iso.org in a XML document.
A quick way to read the currency list using PowerShell:
[xml]$ISO4217 = (New-Object System.Net.WebClient).DownloadString('http://www.currency-iso.org/dl_iso_table_a1.xml')
Write-Verbose -Message "Currency count = $($ISO4217.ISO_CCY_CODES.ISO_CURRENCY.count)" -Verbose
foreach($Currency in $ISO4217.ISO_CCY_CODES.ISO_CURRENCY) {
$Currency
}
The output on a currency is like this:
ENTITY : DENMARK
CURRENCY : Danish Krone
ALPHABETIC_CODE : DKK
NUMERIC_CODE : 208
MINOR_UNIT : 2
When you have the currency list, I think it is rather simple to update a internal list, e.g. in a database table.
You could add properties like last update timestamp or private identifier to meet your own needs.
Also the wikipedia article has a list of historical currency codes, that could be added to the internal list.
No comments:
Post a Comment