In case the link goes down, here's the structure of the file:
<?xml version="1.0" encoding="UTF-8"?> <response> <result type="convertcurrency" timestamp="1196448943"> <list count="45" total="45"> ( list of conversions ) </list> </result> </response>
Each conversion has the form:
<conversion> <from>USD</from> <to>AUD</to> <amount>1</amount> <convertedamount>1.1276509762</convertedamount> <link>http://finance.yahoo.com/m3?a=1& amp;s=usd& amp;t=aud</link> </conversion> (Remove the spaces after the '&'s; I needed them to prevent autoformatting.)
Conversions exist from USD to: USD, AUD, BRL, GBP, CAD, CNY, DKK, EUR, HKD, INR, JPY, MYR, MXN, NZD, NOK, RUB, SGD, ZAR, KRW, LKR, SEK, CHF, TWD, THB, VEB, BHD, BND, CLP, CYP, CZK, HUF, ISK, IDR, ILS, KZT, KWD, MTL, MUR, NPR, OMR, PKR, QAR, SAR, SKK, AED . I have not been able to figure out how it translates abbreviations into currency names, so I would suggest keeping them in that order in case it's hardcoded.