This CFML code creates the output you see below
<!DOCTYPE html>
<html>
<head>
  <title>RESTful "live" Gold Price (CFML)</title>

  <cfhttp url="http://xml.dgcsc.org/xml.cfm?password=trial&action=GoldJBAO"> 
  <cfscript>
    json = cfhttp.filecontent;
    jsonArray = deserializeJSON(json);

    output = displayArrayRecursively(jsonArray);

    function displayArrayRecursively(data){
      param name="returnData" default= "";

      for (KeyName in data)

        if (isStruct(data[keyName])) {
          //output key name only
          returnData = returnData & "    " & keyName & "<br>";

          displayArrayRecursively(data[keyName]);
        }
        else {
          // Output key and value
          returnData = returnData & "        " & keyName & " = " & data[keyName] & "<br>";        
        }
      return returnData;
    }
  </cfscript>

  </head>
<body>

  <div><cfoutput>#returnData#</cfoutput></div>

</body>
</html>




    GoldPrice
    CNY
        bid = 7916.2
        ask = 7921.7
        currencyname = Chinese Yuan Renminbi
    JPY
        bid = 134057.1
        ask = 134150.8
        currencyname = Japanese Yen
    SDG
        bid = 7325.5
        ask = 7330.6
        currencyname = Sudanese Pound
    DJF
        bid = 233176.2
        ask = 233339.3
        currencyname = Djiboutian Franc
    MXN
        bid = 16835.7
        ask = 16847.5
        currencyname = Mexican Peso
    CAD
        bid = 1399.1
        ask = 1400
        currencyname = Canadian Dollar
    ZAR
        bid = 13712.3
        ask = 13721.8
        currencyname = South African Rand
    AUD
        bid = 1377.8
        ask = 1378.8
        currencyname = Australian Dollar
    ILS
        bid = 4598.6
        ask = 4601.8
        currencyname = Israeli Shekel
    NOK
        bid = 7978.7
        ask = 7984.3
        currencyname = Norwegian Krone
    SYP
        bid = 196818.7
        ask = 196956.3
        currencyname = Syrian Pound
    LYD
        bid = 1580.1
        ask = 1581.2
        currencyname = Libyan Dinar
    YER
        bid = 276544.5
        ask = 276737.9
        currencyname = Yemeni Rial
    THB
        bid = 41142.4
        ask = 41171.2
        currencyname = Thai Baht
    IDR
        bid = 15056724.2
        ask = 15067254.2
        currencyname = Indonesian Rupiah
    LBP
        bid = 1946427.3
        ask = 1947788.6
        currencyname = Lebanese Pound
    AED
        bid = 4726.6
        ask = 4729.9
        currencyname = Emirati Dirham
    QAR
        bid = 4685.8
        ask = 4689.1
        currencyname = Qatari Riyal
    BHD
        bid = 485.1
        ask = 485.5
        currencyname = Bahraini Dinar
    COP
        bid = 2477189.5
        ask = 2478922
        currencyname = Colombian Peso
    DKK
        bid = 7305.8
        ask = 7310.9
        currencyname = Danish Krone
    VUV
        bid = 121451.4
        ask = 121536.3
        currencyname = Vanuatu Vatu
    MYR
        bid = 4056.1
        ask = 4059
        currencyname = Malaysian Ringgit
    SEK
        bid = 9001.2
        ask = 9007.5
        currencyname = Swedish Krona
    MRO
        bid = 373881.3
        ask = 374142.8
        currencyname = Mauritanian Ougiya
    CZK
        bid = 27188.9
        ask = 27207.9
        currencyname = Czech Koruna
    TND
        bid = 2229.8
        ask = 2231.3
        currencyname = Tunisian Dinar
    KWD
        bid = 366.3
        ask = 366.6
        currencyname = Kuwaiti Dinar
    JOD
        bid = 910.4
        ask = 911.1
        currencyname = Jordanian Dinar
        per = ounce
    NZD
        bid = 1536.8
        ask = 1537.8
        currencyname = New Zealand Dollar
    GBP
        bid = 775.3
        ask = 775.8
        currencyname = British Pound
    DZD
        bid = 104251.6
        ask = 104324.5
        currencyname = Algerian Dinar
    PEN
        bid = 3641.7
        ask = 3644.3
        currencyname = Peruvian Nuevo Sol
    CHF
        bid = 1183.1
        ask = 1184
        currencyname = Swiss Franc
    RUB
        bid = 47781.4
        ask = 47814.8
        currencyname = Russian Rouble
    ARS
        bid = 10803.3
        ask = 10810.9
        currencyname = Argentine Peso
    SAR
        bid = 4826.3
        ask = 4829.7
        currencyname = Saudi Arabian Riyal
    INR
        bid = 77998.2
        ask = 78052.7
        currencyname = Indian Rupee
    EGP
        bid = 9201.9
        ask = 9208.4
        currencyname = Egyptian Pound
    TRY
        bid = 2780.7
        ask = 2782.6
        currencyname = Turkish Lira
    OMR
        bid = 495.3
        ask = 495.6
        currencyname = Omani Rial
    MAD
        bid = 10918.4
        ask = 10926
        currencyname = Moroccan Dirham
    SGD
        bid = 1607.5
        ask = 1608.7
        currencyname = Singapore Dollar
    HKD
        bid = 9973.6
        ask = 9980.5
        currencyname = Hong Kong Dollar
    LTL
        bid = 3386.4
        ask = 3388.8
        currencyname = Lithuanian Litas
    BRL
        bid = 2875.8
        ask = 2877.8
        currencyname = Brazilian Real
    EUR
        bid = 980.7
        ask = 981.4
        currencyname = Euro
    IQD
        bid = 1496656.3
        ask = 1497703
        currencyname = Iraqi Dinar
    HUF
        bid = 309157.3
        ask = 309373.6
        currencyname = Hungarian Forint
    PHP
        bid = 56095.9
        ask = 56135.2
        currencyname = Philippine Peso
    PLN
        bid = 4127.6
        ask = 4130.4
        currencyname = Polish Zloty
    USD
        bid = 1286.8
        ask = 1287.8
        currencyname = United States Dollar
    SOS
        bid = 1542971.4
        ask = 1544050.5
        currencyname = Somali Shilling
        date = 2011-08-31 23:29:54