09.12.2008 09:18
1
Zdravím,
potřeboval bych nějakou jednoduchou čtečku, která by vypisovala data z http://slantour.cz/xml/ do souboru.

Děkuji za radu
09.12.2008 12:34
2
bud pouzi fce simplexml_load_file() a napis si to sam.. (tu je strucny navod: http://www.phpblog.sk/clanok/98/pars...-suboru-v-php/)

alebo to je potom skôr zalezitost do fora "Zadavam praci" :)
09.12.2008 13:47
3
není to těžké, pokud umíš php, stačí ti xml parser
10.12.2008 16:34
4
diky za rady kouknu na to a zkusím něco splodit...:)
23.02.2009 09:44
5
vše běží, ale asi neumím definovat další elementy, zde je kod:

PHP kód:
<?php
// The file test.xml contains an XML document with a root element
// and at least an element /[root]/title.

if (file_exists('xml-pobytove-zajezdy-2009-02-19.xml')) {
   
$xml simplexml_load_file('xml-pobytove-zajezdy-2009-02-19.xml');
   foreach (
$xml->serial as $serial){
              echo 
"Název: ".$serial->nazev."<br/>\n";
              echo 
"Popis: ".$serial->popisek."<br/>\n";
              echo 
"Delší info: ".$serial->popis."<br/>\n";
              echo 
"Cena zahrnuje: ".$serial->cena_zahrnuje."<br/>\n";
              echo 
"Poznámka: ".$serial->poznamky."<br/>\n";
              echo 
"Typ: ".$serial->typ."<br/>\n";
              echo 
"Strava: ".$serial->strava."<br/>\n";
              echo 
"Doprava: ".$serial->doprava."<br/>\n";
              echo 
"Ubytování: ".$serial->ubytovani."<br/>\n";
          }
                 foreach (
$xml->zeme as $zeme) {
             echo 
"Zěmě: ".$zeme->zeme."<br/>\n";
              echo 
"Zěmě: ".$zeme ->zeme."<br/>\n";
              echo 
"Název Zěmě: ".$zeme->nazev_zeme."<br/>\n";
              echo 
"Destinace: ".$zeme->destinace."<br/>\n";
        
        }
               echo 
"Název fotky: ".$serial->nazev_foto."<br/>\n";
              echo 
"Popis fotky: ".$serial->adresa_foto."<br/>\n";
                 
         
         
               echo 
"Termín od: ".$serial->termin_od."<br/>\n";
             echo 
"Termín do: ".$serial->termin_do."<br/>\n";
              echo 
"Cena: ".$serial->cena."<br/>\n";
  
          
               echo 
"Popis ceny: ".$serial->popis_ceny."<br/>\n";
             echo 
"Velikost ceny: ".$serial->velikost_ceny."<br/>\n";            
               
          
      
         
         
} else {
   exit(
'Failed to open test.xml.');
}
?>
a zde xml http://www.slantour.cz/xml/xml-pobyt...2009-02-19.xml s DTD
nevypisují se mi elementy zeme, foto, zájezd a cena.

Za každou radu budu moc vděčný
23.02.2009 14:09
6
zkus to takhle...
PHP kód:
if (file_exists('xml-pobytove-zajezdy-2009-02-19.xml')) {
    
$xml simplexml_load_file('xml-pobytove-zajezdy-2009-02-19.xml');
    foreach (
$xml->serial as $serial){
        echo 
"Název: ".$serial->nazev."<br/>\n";
        echo 
"Popis: ".$serial->popisek."<br/>\n";
        echo 
"Delší info: ".$serial->popis."<br/>\n";
        echo 
"Cena zahrnuje: ".$serial->cena_zahrnuje."<br/>\n";
        echo 
"Poznámka: ".$serial->poznamky."<br/>\n";
        echo 
"Typ: ".$serial->typ."<br/>\n";
        echo 
"Strava: ".$serial->strava."<br/>\n";
        echo 
"Doprava: ".$serial->doprava."<br/>\n";
        echo 
"Ubytování: ".$serial->ubytovani."<br/>\n";

        echo 
"Zěmě: ".$serial->zeme->nazev_zeme."<br/>\n";
        echo 
"Destinace: ".$serial->zeme->destinace."<br/>\n";
        
        foreach (
$serial->foto as $foto) {
            echo 
"Název fotky: ".$foto->nazev_foto."<br/>\n";
            echo 
"Popis fotky: ".$foto->adresa_foto."<br/>\n";
        }
        
        foreach (
$serial->zajezd as $zajezd) {
            echo 
"termin_od: ".$zajezd->termin_od."<br/>\n";
            echo 
"termin_do: ".$zajezd->termin_do."<br/>\n";
            echo 
"poznamky: ".$zajezd->poznamky."<br/>\n";
            foreach (
$zajezd->cena as $cena) {
            echo 
"cena zakladni: ".$cena['zakladni']."<br/>\n";
            echo 
"popis_ceny: ".$cena->popis_ceny."<br/>\n";
            echo 
"velikost_ceny: ".$cena->velikost_ceny."<br/>\n";
            }
        }
      echo 
"--------------------------- <br/>\n";
    }
} else {
    exit(
'Failed to open test.xml.');

23.02.2009 15:35
7
díky moc, funguje:)