Autor Zpráva
Majkelju
Profil
Zdravím, mám za úkol načíst z XML souboru data a uložit je do databáze...mám tento kód, který jsem sestavil pomocí článku, co jsem vygooglil....jenže ten ale počítá s tím, že v každém elementu bude nějaký atribut...jak mám elementy ukládat či vypisovat, když vypadají např. takto: <id_stredsko>11745</id_stredsko> ? A prosím nepište, abych to udělal přes SimpleXML, to použít nemůžu.

$parser = xml_parser_create();

function zacatek_elem($parser,$jmeno,$atributy){
    if(eregi('strediska', $jmeno)){
    echo $atributy["NAZEV"].'<br/>';
    }
}

function konec_elem($parser,$nazev) {}

xml_set_element_handler($parser,'zacatek_elem','konec_elem');
        
$nazev_souboru_xml='pokus.xml';

if(!($soubor = fopen($nazev_souboru_xml,'r'))){
    die('Nelze otevřít soubor'.$nazev_souboru_xml.'!');
}
else{
    while ($d = fread($soubor, 4096)) {
        if(!xml_parse($parser, $d, feof($soubor))) {
            die('Chyba XML');
        }
    }
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: