Avatar billede nc85 Nybegynder
24. juni 2005 - 11:15 Der er 22 kommentarer og
1 løsning

php og xml

Hey alle...

Jeg har et xml dokument som ligger på en anden server (dvs, har ikke adgang til det) - det jeg skal er at ændre farver mm.

Dvs jeg skal have skrevet den ud i min egen html af en art...

Har læst lidt på at man skal lave en parser af en art, men er fuldstændig lost i det - og derfor håber jeg der er nogle der kan hjælpe mig her...

Er der nogle der kan vejlede mig lidt i hvordan jeg gør dette?
Avatar billede jakobdo Ekspert
24. juni 2005 - 11:45 #1
Prøv at kig på denne kode:

Den skal rettes til, så den passer til dit XML fil:

<?php

class RSSParser
{

    var $insideitem = false;
    var $tag = "";
    var $title = "";
    var $date = "";
    var $writer = "";
    var $teaser = "";
    var $content = "";
    var $picture = "";
    var $link = "";

    function startElement($parser, $tagName, $attrs)
    {
        if ($this->insideitem)
        {
            $this->tag = $tagName;
        }
        elseif ($tagName == "ARTICLE")
        {
            $this->insideitem = true;
        }
    }
   
    function unhtmlspecialchars( $string )
    {
        $string = str_replace ( '&amp;', '&', $string );
        $string = str_replace ( '&#039;', '\'', $string );
        $string = str_replace ( '&quot;', '\"', $string );
        $string = str_replace ( '&lt;', '<', $string );
        $string = str_replace ( '&gt;', '>', $string );
     
        return $string;
    }

    function endElement($parser, $tagName)
    {
        if ($tagName == "ARTICLE")
        {
            printf("<p><b>%s</b></p>", htmlspecialchars(trim($this->title)));
            printf("<img src=\"%s\" alt=\"%s\">", trim($this->picture),htmlspecialchars(trim($this->title)));
            printf("<p>%s</p>", $this->unhtmlspecialchars(trim($this->content)));
            $this->title = "";
            $this->date = "";
            $this->writer = "";
            $this->teaser = "";
            $this->content = "";
            $this->picture = "";
            $this->link = "";
            $this->insideitem = false;
        }
    }

    function characterData($parser, $data)
    {
        if ($this->insideitem)
        {
            switch ($this->tag)
            {
                case "TITLE":
                    $this->title .= $data;
                    break;
                case "DATE":
                    $this->date .= $data;
                    break;
                case "WRITER":
                    $this->writer .= $data;
                    break;
                case "TEASER":
                    $this->teaser .= $data;
                    break;
                case "CONTENT":
                    $this->content .= $data;
                    break;
                case "PICTURE":
                    $this->picture .= $data;
                    break;
                case "LINK":
                    $this->link .= $data;
                    break;
            }
        }
    }
}

$xml_parser = xml_parser_create();
$rss_parser = new RSSParser();
xml_set_object($xml_parser,&$rss_parser);
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
$fp = fopen("http://www.exp.dk/filen.xml","r") or die("Error reading XML data.");
while ($data = fread($fp, 4096))
{
    xml_parse($xml_parser, $data, feof($fp))
        or die(sprintf("XML error: %s at line %d", 
        xml_error_string(xml_get_error_code($xml_parser)), 
        xml_get_current_line_number($xml_parser)));
}
fclose($fp);
xml_parser_free($xml_parser);

?>
Avatar billede nc85 Nybegynder
24. juni 2005 - 11:56 #2
Ok, altså min XML fil ser sådanne ud.

  <?xml version="1.0" encoding="iso-8859-1" ?>
- <web_dis_rates>
  <timestamp Desc="Senest opdateret:">2005-06-23 15:00</timestamp>
- <row>
  <swift_code>AED</swift_code>
  <swift_name>Arabiske Dirham</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,6536</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,7922</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="AED" Amount="100">55,80</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>AUD</swift_code>
  <swift_name>Australske Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>4,5953</buy_cash>
  <buy_tc>4,5493</buy_tc>
  <sell_cash>4,9142</sell_cash>
  <sell_tc>4,9142</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="AUD" Amount="100">20,35</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>BBD</swift_code>
  <swift_name>Barbados Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>3,0605</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>3,3267</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="BBD" Amount="100">30,06</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>BGN</swift_code>
  <swift_name>bulgariske lev (New)</swift_name>
  <multiply>1</multiply>
  <buy_cash>3,712</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>3,9447</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="BGN" Amount="100">25,35</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>BRL</swift_code>
  <swift_name>Brasilianske Real</swift_name>
  <multiply>1</multiply>
  <buy_cash>2,5589</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>2,7565</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="BRL" Amount="100">36,28</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>BSD</swift_code>
  <swift_name>Bahamas Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>6,153</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>6,5312</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="BSD" Amount="100">15,31</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CAD</swift_code>
  <swift_name>Canadiske Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>4,8643</buy_cash>
  <buy_tc>4,8156</buy_tc>
  <sell_cash>5,1203</sell_cash>
  <sell_tc>5,1203</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CAD" Amount="100">19,53</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CHF</swift_code>
  <swift_name>Schweiziske Francs</swift_name>
  <multiply>1</multiply>
  <buy_cash>4,7665</buy_cash>
  <buy_tc>4,7188</buy_tc>
  <sell_cash>4,9139</sell_cash>
  <sell_tc>4,9139</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CHF" Amount="100">20,35</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CLP</swift_code>
  <swift_name>Chilenske Peso</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0094</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0114</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CLP" Amount="100">8 771,93</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CNY</swift_code>
  <swift_name>Kinesiske Yuan</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,7014</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,7783</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CNY" Amount="100">128,49</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CYP</swift_code>
  <swift_name>cypriotiske pund</swift_name>
  <multiply>1</multiply>
  <buy_cash>12,5126</buy_cash>
  <buy_tc>12,3875</buy_tc>
  <sell_cash>13,361</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CYP" Amount="100">7,48</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CZK</swift_code>
  <swift_name>Tjekkiske Koruna</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,2425</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2573</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CZK" Amount="100">388,65</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>DOP</swift_code>
  <swift_name>Dominikanske Peso Oro</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1936</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2333</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="DOP" Amount="100">428,63</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>EEK</swift_code>
  <swift_name>estniske kroon</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,453</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,4895</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="EEK" Amount="100">204,29</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>EGP</swift_code>
  <swift_name>Egyptiske Pund</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,0247</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,1328</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="EGP" Amount="100">88,28</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>EUR</swift_code>
  <swift_name>euro</swift_name>
  <multiply>1</multiply>
  <buy_cash>7,3661</buy_cash>
  <buy_tc>7,2925</buy_tc>
  <sell_cash>7,5589</sell_cash>
  <sell_tc>7,5589</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="EUR" Amount="100">13,23</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>FJD</swift_code>
  <swift_name>Fiji Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>3,348</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>3,9388</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="FJD" Amount="100">25,39</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>GBP</swift_code>
  <swift_name>engelske Pund</swift_name>
  <multiply>1</multiply>
  <buy_cash>11,0623</buy_cash>
  <buy_tc>10,9516</buy_tc>
  <sell_cash>11,4044</sell_cash>
  <sell_tc>11,4044</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="GBP" Amount="100">8,77</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>GMD</swift_code>
  <swift_name>Gambianske Dalasi</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1964</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2404</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="GMD" Amount="100">415,97</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>HKD</swift_code>
  <swift_name>Hongkong Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,7557</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,8235</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="HKD" Amount="100">121,43</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>HRK</swift_code>
  <swift_name>Kroatiske Kuna</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,9779</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,0641</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="HRK" Amount="100">93,98</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>HUF</swift_code>
  <swift_name>Ungarnske Forint</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0299</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0313</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="HUF" Amount="100">3 194,89</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>IDR</swift_code>
  <swift_name>Indonesiske Rupiah</swift_name>
  <multiply>100</multiply>
  <buy_cash>0,058</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0682</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="IDR" Amount="100">146 627,57</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>ILS</swift_code>
  <swift_name>Israelske NewSheqel</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,2211</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,4451</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="ILS" Amount="100">69,20</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>INR</swift_code>
  <swift_name>Indiske Rupee</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1365</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,1529</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="INR" Amount="100">654,02</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>ISK</swift_code>
  <swift_name>Islandske Krónur</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0905</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0963</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="ISK" Amount="100">1 038,42</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>JPY</swift_code>
  <swift_name>Japanske Yen</swift_name>
  <multiply>100</multiply>
  <buy_cash>5,5044</buy_cash>
  <buy_tc>5,4493</buy_tc>
  <sell_cash>5,7965</sell_cash>
  <sell_tc>5,7965</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="JPY" Amount="100">1 725,18</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>KES</swift_code>
  <swift_name>Kenyanske Shilling</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0805</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,086</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="KES" Amount="100">1 162,79</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>KRW</swift_code>
  <swift_name>Koreanske Won</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0057</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0064</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="KRW" Amount="100">15 625,00</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>KWD</swift_code>
  <swift_name>Kuwait Dinar</swift_name>
  <multiply>1</multiply>
  <buy_cash>18,0912</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>22,614</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="KWD" Amount="100">4,42</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>LKR</swift_code>
  <swift_name>Sri Lankanske Rupee</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0397</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0662</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="LKR" Amount="100">1 510,57</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>LTL</swift_code>
  <swift_name>Litauiske Litas</swift_name>
  <multiply>1</multiply>
  <buy_cash>2,0679</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>2,2216</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="LTL" Amount="100">45,01</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>LVL</swift_code>
  <swift_name>Lettiske Lats</swift_name>
  <multiply>1</multiply>
  <buy_cash>9,998</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>11,0268</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="LVL" Amount="100">9,07</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>MTL</swift_code>
  <swift_name>Malta Lira</swift_name>
  <multiply>1</multiply>
  <buy_cash>16,6662</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>18,0351</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="MTL" Amount="100">5,54</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>MUR</swift_code>
  <swift_name>Mauritius Rupee</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,2074</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2255</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="MUR" Amount="100">443,46</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>MXN</swift_code>
  <swift_name>Mexikanske Peso</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,5586</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,6098</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="MXN" Amount="100">163,99</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>MYR</swift_code>
  <swift_name>Malaysiske Ringgit</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,5561</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,713</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="MYR" Amount="100">58,38</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>NOK</swift_code>
  <swift_name>Norske Kroner</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,9297</buy_cash>
  <buy_tc>0,9204</buy_tc>
  <sell_cash>0,9515</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="NOK" Amount="100">105,10</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>NZD</swift_code>
  <swift_name>New Zealandske Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>4,27</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>4,5781</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="NZD" Amount="100">21,84</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>PHP</swift_code>
  <swift_name>Filippinerne peso</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,108</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,1187</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="PHP" Amount="100">842,46</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>PLN</swift_code>
  <swift_name>Polske NewZloty</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,8101</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,9243</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="PLN" Amount="100">51,97</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>ROL</swift_code>
  <swift_name>Rumænske Lei</swift_name>
  <multiply>100</multiply>
  <buy_cash>0,0152</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0217</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="ROL" Amount="100">460 829,49</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>RUB</swift_code>
  <swift_name>Russiske Rubel</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,214</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2257</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="RUB" Amount="100">443,07</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>SAR</swift_code>
  <swift_name>Saudiarabiske Riyal</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,5742</buy_cash>
  <buy_tc>1,5584</buy_tc>
  <sell_cash>1,7111</sell_cash>
  <sell_tc>1,7111</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="SAR" Amount="100">58,44</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>SEK</swift_code>
  <swift_name>Svenske Kronor</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,7752</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,8035</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="SEK" Amount="100">124,46</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>SGD</swift_code>
  <swift_name>Singapore Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>3,505</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>3,8445</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="SGD" Amount="100">26,01</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>SIT</swift_code>
  <swift_name>Slovenske Tolar</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0305</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0328</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="SIT" Amount="100">3 048,78</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>SKK</swift_code>
  <swift_name>Slovakiske Koruna</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1886</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2029</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="SKK" Amount="100">492,85</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>THB</swift_code>
  <swift_name>Thailandske Baht</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1445</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,1545</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="THB" Amount="100">647,25</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>TRL</swift_code>
  <swift_name>Tyrkiske Lira</swift_name>
  <multiply>1000</multiply>
  <buy_cash>0,004</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0046</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="TRL" Amount="100">21 739 130,43</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>TRY</swift_code>
  <swift_name>yeni Lira</swift_name>
  <multiply>1</multiply>
  <buy_cash>4,3704</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>4,6494</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="TRY" Amount="100">21,51</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>TTD</swift_code>
  <swift_name>Trinidad + Tobago Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,9599</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,0496</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="TTD" Amount="100">95,27</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>TWD</swift_code>
  <swift_name>Taiwanesiske New Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1671</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2116</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="TWD" Amount="100">472,59</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>USD</swift_code>
  <swift_name>Amerikanske Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>6,06</buy_cash>
  <buy_tc>5,9994</buy_tc>
  <sell_cash>6,2823</sell_cash>
  <sell_tc>6,2823</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="USD" Amount="100">15,92</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>XCD</swift_code>
  <swift_name>Eastern Caribbean Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>2,0054</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>2,4758</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="XCD" Amount="100">40,39</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>ZAR</swift_code>
  <swift_name>Sydafrikanske Rand</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,8821</buy_cash>
  <buy_tc>0,8733</buy_tc>
  <sell_cash>0,9546</sell_cash>
  <sell_tc>0,9546</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="ZAR" Amount="100">104,76</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
  <copyright>Copyright FOREX 2005</copyright>
  </web_dis_rates>

------------------------------------

Vil det så sige jeg skal erstatte:

function endElement($parser, $tagName)
    {
        if ($tagName == "ARTICLE")
        {
            printf("<p><b>%s</b></p>", htmlspecialchars(trim($this->title)));
            printf("<img src=\"%s\" alt=\"%s\">", trim($this->picture),htmlspecialchars(trim($this->title)));
            printf("<p>%s</p>", $this->unhtmlspecialchars(trim($this->content)));
            $this->title = "";
            $this->date = "";
            $this->writer = "";
            $this->teaser = "";
            $this->content = "";
            $this->picture = "";
            $this->link = "";
            $this->insideitem = false;
        }
    }

    function characterData($parser, $data)
    {
        if ($this->insideitem)
        {
            switch ($this->tag)
            {
                case "TITLE":
                    $this->title .= $data;
                    break;
                case "DATE":
                    $this->date .= $data;
                    break;
                case "WRITER":
                    $this->writer .= $data;
                    break;
                case "TEASER":
                    $this->teaser .= $data;
                    break;
                case "CONTENT":
                    $this->content .= $data;
                    break;
                case "PICTURE":
                    $this->picture .= $data;
                    break;
                case "LINK":
                    $this->link .= $data;
                    break;
            }
        }
    }
}


Med <row> og <swift_code><swift_name> osv?

Forstår det ikke helt nemlig ??
Avatar billede nc85 Nybegynder
24. juni 2005 - 13:00 #3
kom nu plz, er der slet ingen hjælp og hente?
Avatar billede Slettet bruger
24. juni 2005 - 17:11 #4
Hvor kommer filen fra? Er der noget dokumentation på formatet?
Avatar billede jakobdo Ekspert
24. juni 2005 - 17:51 #5
Prøv at test denne kode:

<?php

$xmlFile = "http://www.din.dk/fil.xml";

class RSSParser
{

    var $insideitem = false;
    var $tag = "";
    var $swift_code = "";
    var $swift_name = "";
    var $multiply = "";
    var $buy_cash = "";
    var $buy_tc = "";
    var $sell_cash = "";
    var $sell_tc = "";
    var $CurrencyGuide = "";
    var $base_swift = "";

    function startElement($parser, $tagName, $attrs)
    {
        if ($this->insideitem)
        {
            $this->tag = $tagName;
        }
        elseif ($tagName == "ROW")
        {
            $this->insideitem = true;
        }
    }
   
    function unhtmlspecialchars( $string )
    {
        $string = str_replace ( '&amp;', '&', $string );
        $string = str_replace ( '&#039;', '\'', $string );
        $string = str_replace ( '&quot;', '\"', $string );
        $string = str_replace ( '&lt;', '<', $string );
        $string = str_replace ( '&gt;', '>', $string );
     
        return $string;
    }

    function endElement($parser, $tagName)
    {
        if ($tagName == "ROW")
        {
            echo "<p>" . trim($this->swift_code) . "</p>";
            echo "<p>" . trim($this->swift_name) . "</p>";
            //Osv....
           
            $this->swift_code = "";
            $this->swift_name = "";
            $this->multiply = "";
            $this->buy_cash = "";
            $this->buy_tc = "";
            $this->sell_cash = "";
            $this->sell_tc = "";
            $this->CurrencyGuide = "";
            $this->base_swift = "";
            $this->insideitem = false;
        }
    }

    function characterData($parser, $data)
    {
        if ($this->insideitem)
        {
            switch ($this->tag)
            {
                case "SWIFT_CODE":
                    $this->swift_code .= $data;
                    break;
                case "SWIFT_NAME":
                    $this->swift_name .= $data;
                    break;
                case "MULTIPLY":
                    $this->multiply .= $data;
                    break;
                case "BUY_CASH":
                    $this->buy_cash .= $data;
                    break;
                case "BUY_TC":
                    $this->buy_tc .= $data;
                    break;
                case "SELL_CASH":
                    $this->sell_cash .= $data;
                    break;
                case "SELL_TC":
                    $this->sell_tc .= $data;
                    break;
                case "CURRENCYGUIDE":
                    $this->CurrencyGuide .= $data;
                    break;
                case "BASE_SWIFT":
                    $this->base_swift .= $data;
                    break;
            }
        }
    }
}

$xml_parser = xml_parser_create();
$rss_parser = new RSSParser();
xml_set_object($xml_parser,&$rss_parser);
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
$fp = fopen($xmlFile,"r") or die("Error reading XML data.");
while ($data = fread($fp, 4096))
{
    xml_parse($xml_parser, $data, feof($fp))
        or die(sprintf("XML error: %s at line %d",
        xml_error_string(xml_get_error_code($xml_parser)), 
        xml_get_current_line_number($xml_parser)));
}
fclose($fp);
xml_parser_free($xml_parser);

?>
Avatar billede nc85 Nybegynder
28. juni 2005 - 13:40 #6
Det virker, ligger du ikke et svar?
Avatar billede nc85 Nybegynder
28. juni 2005 - 15:49 #7
Hmm, når jeg lancere det på websitet får jeg følgende meddelse:


Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_set_object(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in d:\webs\MappeNavn\www\rejsevaluta.php on line 231
Avatar billede jakobdo Ekspert
28. juni 2005 - 18:58 #8
Det har med stor sandsynlighed noget med denne linie af gøre: xml_set_object($xml_parser,&$rss_parser);

Mere kan jeg ikke lige sige nu!
Avatar billede jakobdo Ekspert
28. juni 2005 - 19:00 #9
Prøv evt at ret til: xml_set_object($xml_parser,$rss_parser);
Altså fjern &
Avatar billede nc85 Nybegynder
28. juni 2005 - 20:33 #10
Det fjernede advarslen - men får nu denne:

XML error: mismatched tag at line 4

Og det siger den ikke hvis jeg kører filen lokalt på min egen server ?
Avatar billede nc85 Nybegynder
28. juni 2005 - 20:39 #11
Næ, nu siger den det sq også lokalt...

Hmm, kan det være fordi XML filen bliver opdateret hver dag, og derfor kan det være der visse tags der bliver ændret?

Må jo være det, lige den eneste forklaring jeg kan komme med ?
Avatar billede jakobdo Ekspert
28. juni 2005 - 20:50 #12
Den burde bare hoppe tags over den ikke kender!
Avatar billede nc85 Nybegynder
28. juni 2005 - 21:00 #13
hmm, mærkeligt så
Avatar billede jakobdo Ekspert
28. juni 2005 - 21:16 #14
Så er jeg desværre lidt lost!
Prøv evt at søg google.com den er næsten altid din ven! :o)
Avatar billede nc85 Nybegynder
29. juni 2005 - 08:34 #15
Hmm, den finder ikke rigtig noget jeg kan bruge...
Lægger du et svar, tak for din tid ihvertfald...
Avatar billede jakobdo Ekspert
29. juni 2005 - 12:29 #16
Svar...
Og ked at det ikke virkede 100%.
Det var ellers tæt på! :o)
Avatar billede nc85 Nybegynder
29. juni 2005 - 12:33 #17
Ja, men der er jo ikke rigtig noget at gøre ved det - bare underligt det virker lokalt på min egen server igen...
Avatar billede jakobdo Ekspert
29. juni 2005 - 12:39 #18
Hov, et svar.
Avatar billede jakobdo Ekspert
29. juni 2005 - 14:04 #19
Må jeg få link til din XML fil og prøve at lege lidt?
Avatar billede nc85 Nybegynder
29. juni 2005 - 15:53 #20
Ja, xml filen kan kun ses hvis man kommer fra en bestemt ip, men du får den lige her:

  <?xml version="1.0" encoding="iso-8859-1" ?>
- <web_dis_rates>
  <timestamp Desc="Senest opdateret:">2005-06-29 15:01</timestamp>
- <row>
  <swift_code>AED</swift_code>
  <swift_name>Arabiske Dirham</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,6508</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,7891</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="AED" Amount="100">55,89</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>AUD</swift_code>
  <swift_name>Australske Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>4,5528</buy_cash>
  <buy_tc>4,5073</buy_tc>
  <sell_cash>4,8688</sell_cash>
  <sell_tc>4,8688</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="AUD" Amount="100">20,54</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>BBD</swift_code>
  <swift_name>Barbados Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>3,0561</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>3,3218</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="BBD" Amount="100">30,10</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>BGN</swift_code>
  <swift_name>bulgariske lev (New)</swift_name>
  <multiply>1</multiply>
  <buy_cash>3,713</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>3,9458</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="BGN" Amount="100">25,34</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>BRL</swift_code>
  <swift_name>Brasilianske Real</swift_name>
  <multiply>1</multiply>
  <buy_cash>2,6032</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>2,8042</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="BRL" Amount="100">35,66</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>BSD</swift_code>
  <swift_name>Bahamas Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>6,144</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>6,5216</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="BSD" Amount="100">15,33</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CAD</swift_code>
  <swift_name>Canadiske Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>4,8823</buy_cash>
  <buy_tc>4,8335</buy_tc>
  <sell_cash>5,1393</sell_cash>
  <sell_tc>5,1393</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CAD" Amount="100">19,46</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CHF</swift_code>
  <swift_name>Schweiziske Francs</swift_name>
  <multiply>1</multiply>
  <buy_cash>4,7496</buy_cash>
  <buy_tc>4,7021</buy_tc>
  <sell_cash>4,8965</sell_cash>
  <sell_tc>4,8965</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CHF" Amount="100">20,42</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CLP</swift_code>
  <swift_name>Chilenske Peso</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0093</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0114</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CLP" Amount="100">8 771,93</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CNY</swift_code>
  <swift_name>Kinesiske Yuan</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,7059</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,7833</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CNY" Amount="100">127,67</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CYP</swift_code>
  <swift_name>cypriotiske pund</swift_name>
  <multiply>1</multiply>
  <buy_cash>12,5093</buy_cash>
  <buy_tc>12,3842</buy_tc>
  <sell_cash>13,3575</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CYP" Amount="100">7,49</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>CZK</swift_code>
  <swift_name>Tjekkiske Koruna</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,2405</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2552</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="CZK" Amount="100">391,85</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>DOP</swift_code>
  <swift_name>Dominikanske Peso Oro</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,194</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2337</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="DOP" Amount="100">427,90</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>EEK</swift_code>
  <swift_name>estniske kroon</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,453</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,4895</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="EEK" Amount="100">204,29</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>EGP</swift_code>
  <swift_name>Egyptiske Pund</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,0318</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,1406</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="EGP" Amount="100">87,67</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>EUR</swift_code>
  <swift_name>euro</swift_name>
  <multiply>1</multiply>
  <buy_cash>7,3691</buy_cash>
  <buy_tc>7,2954</buy_tc>
  <sell_cash>7,5619</sell_cash>
  <sell_tc>7,5619</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="EUR" Amount="100">13,22</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>FJD</swift_code>
  <swift_name>Fiji Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>3,2947</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>3,8762</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="FJD" Amount="100">25,80</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>GBP</swift_code>
  <swift_name>engelske Pund</swift_name>
  <multiply>1</multiply>
  <buy_cash>11,0426</buy_cash>
  <buy_tc>10,9322</buy_tc>
  <sell_cash>11,3841</sell_cash>
  <sell_tc>11,3841</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="GBP" Amount="100">8,78</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>GMD</swift_code>
  <swift_name>Gambianske Dalasi</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1961</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,24</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="GMD" Amount="100">416,67</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>HKD</swift_code>
  <swift_name>Hongkong Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,758</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,826</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="HKD" Amount="100">121,07</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>HRK</swift_code>
  <swift_name>Kroatiske Kuna</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,9795</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,0658</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="HRK" Amount="100">93,83</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>HUF</swift_code>
  <swift_name>Ungarnske Forint</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0298</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0313</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="HUF" Amount="100">3 194,89</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>IDR</swift_code>
  <swift_name>Indonesiske Rupiah</swift_name>
  <multiply>100</multiply>
  <buy_cash>0,0583</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0686</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="IDR" Amount="100">145 772,59</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>ILS</swift_code>
  <swift_name>Israelske NewSheqel</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,2264</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,4513</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="ILS" Amount="100">68,90</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>INR</swift_code>
  <swift_name>Indiske Rupee</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1364</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,1529</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="INR" Amount="100">654,02</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>ISK</swift_code>
  <swift_name>Islandske Krónur</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0921</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0979</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="ISK" Amount="100">1 021,45</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>JPY</swift_code>
  <swift_name>Japanske Yen</swift_name>
  <multiply>100</multiply>
  <buy_cash>5,5033</buy_cash>
  <buy_tc>5,4483</buy_tc>
  <sell_cash>5,7954</sell_cash>
  <sell_tc>5,7954</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="JPY" Amount="100">1 725,51</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>KES</swift_code>
  <swift_name>Kenyanske Shilling</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0806</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0862</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="KES" Amount="100">1 160,09</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>KRW</swift_code>
  <swift_name>Koreanske Won</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0056</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0063</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="KRW" Amount="100">15 873,02</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>KWD</swift_code>
  <swift_name>Kuwait Dinar</swift_name>
  <multiply>1</multiply>
  <buy_cash>18,0649</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>22,5811</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="KWD" Amount="100">4,43</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>LKR</swift_code>
  <swift_name>Sri Lankanske Rupee</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0396</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,066</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="LKR" Amount="100">1 515,15</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>LTL</swift_code>
  <swift_name>Litauiske Litas</swift_name>
  <multiply>1</multiply>
  <buy_cash>2,0704</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>2,2243</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="LTL" Amount="100">44,96</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>LVL</swift_code>
  <swift_name>Lettiske Lats</swift_name>
  <multiply>1</multiply>
  <buy_cash>9,9913</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>11,0194</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="LVL" Amount="100">9,07</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>MTL</swift_code>
  <swift_name>Malta Lira</swift_name>
  <multiply>1</multiply>
  <buy_cash>16,6678</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>18,0368</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="MTL" Amount="100">5,54</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>MUR</swift_code>
  <swift_name>Mauritius Rupee</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,2071</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2251</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="MUR" Amount="100">444,25</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>MXN</swift_code>
  <swift_name>Mexikanske Peso</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,5593</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,6106</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="MXN" Amount="100">163,77</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>MYR</swift_code>
  <swift_name>Malaysiske Ringgit</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,5611</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,7185</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="MYR" Amount="100">58,19</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>NOK</swift_code>
  <swift_name>Norske Kroner</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,9279</buy_cash>
  <buy_tc>0,9186</buy_tc>
  <sell_cash>0,9497</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="NOK" Amount="100">105,30</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>NZD</swift_code>
  <swift_name>New Zealandske Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>4,2233</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>4,528</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="NZD" Amount="100">22,08</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>PHP</swift_code>
  <swift_name>Filippinerne peso</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1076</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,1182</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="PHP" Amount="100">846,02</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>PLN</swift_code>
  <swift_name>Polske NewZloty</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,7974</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,9109</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="PLN" Amount="100">52,33</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>ROL</swift_code>
  <swift_name>Rumænske Lei</swift_name>
  <multiply>100</multiply>
  <buy_cash>0,0152</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0217</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="ROL" Amount="100">460 829,49</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>RUB</swift_code>
  <swift_name>Russiske Rubel</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,2152</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2268</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="RUB" Amount="100">440,92</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>SAR</swift_code>
  <swift_name>Saudiarabiske Riyal</swift_name>
  <multiply>1</multiply>
  <buy_cash>1,5831</buy_cash>
  <buy_tc>1,5672</buy_tc>
  <sell_cash>1,7207</sell_cash>
  <sell_tc>1,7207</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="SAR" Amount="100">58,12</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>SEK</swift_code>
  <swift_name>Svenske Kronor</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,7702</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,7983</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="SEK" Amount="100">125,27</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>SGD</swift_code>
  <swift_name>Singapore Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>3,472</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>3,8083</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="SGD" Amount="100">26,26</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>SIT</swift_code>
  <swift_name>Slovenske Tolar</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,0305</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0328</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="SIT" Amount="100">3 048,78</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>SKK</swift_code>
  <swift_name>Slovakiske Koruna</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1884</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2027</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="SKK" Amount="100">493,34</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>THB</swift_code>
  <swift_name>Thailandske Baht</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1446</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,1546</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="THB" Amount="100">646,83</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>TRL</swift_code>
  <swift_name>Tyrkiske Lira</swift_name>
  <multiply>1000</multiply>
  <buy_cash>0,0041</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,0047</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="TRL" Amount="100">21 276 595,74</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>TRY</swift_code>
  <swift_name>yeni Lira</swift_name>
  <multiply>1</multiply>
  <buy_cash>4,4212</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>4,7034</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="TRY" Amount="100">21,26</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>TTD</swift_code>
  <swift_name>Trinidad + Tobago Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,9696</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>1,0602</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="TTD" Amount="100">94,32</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>TWD</swift_code>
  <swift_name>Taiwanesiske New Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,1659</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>0,2099</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="TWD" Amount="100">476,42</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>USD</swift_code>
  <swift_name>Amerikanske Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>6,0774</buy_cash>
  <buy_tc>6,0166</buy_tc>
  <sell_cash>6,3003</sell_cash>
  <sell_tc>6,3003</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="USD" Amount="100">15,87</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>XCD</swift_code>
  <swift_name>Eastern Caribbean Dollar</swift_name>
  <multiply>1</multiply>
  <buy_cash>2,0024</buy_cash>
  <buy_tc>-</buy_tc>
  <sell_cash>2,4722</sell_cash>
  <sell_tc>-</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="XCD" Amount="100">40,45</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
- <row>
  <swift_code>ZAR</swift_code>
  <swift_name>Sydafrikanske Rand</swift_name>
  <multiply>1</multiply>
  <buy_cash>0,898</buy_cash>
  <buy_tc>0,889</buy_tc>
  <sell_cash>0,9718</sell_cash>
  <sell_tc>0,9718</sell_tc>
  <CurrencyGuide BaseSwift="DKK" Swift="ZAR" Amount="100">102,90</CurrencyGuide>
  <base_swift>DKK</base_swift>
  </row>
  <copyright>Copyright FOREX 2005</copyright>
  </web_dis_rates>
Avatar billede jakobdo Ekspert
30. juni 2005 - 08:06 #21
Det er sgu lidt mærkeligt...
Se xml-filen her: http://www.codebreaker.dk/exp/currency.xml
Og se min php kode her: http://www.codebreaker.dk/exp/currency.php

Koden virker fint hos mig!
Hvilken version af PHP bruger du?
Jeg har: PHP Version 4.3.8
Avatar billede nc85 Nybegynder
30. juni 2005 - 08:48 #22
Meget mærkeligt...

Tror det har noget at gøre med at jeg henter den fra den anden server måske!

Har fundet noget omkring det på en google search, men giver ingen løsning:
http://www.wdvl.com/Authoring/Languages/PHP/Pro/prophp4_5.html
Avatar billede nc85 Nybegynder
30. juni 2005 - 09:12 #23
Haha, jeg er virkelig en nød! Fandt min fejl :)

Se her: http://www.eksperten.dk/spm/629219
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester