Zadejte hledaný výraz...

Import XML do databaze

Mira76
verified
rating uzivatele
13. 7. 2013 09:09:30
Ahojky,
resim jeden problem s importem XML do MySQL. Atributy jako obec, okres, datum, kc atd. ulozim do premenne bez problemu, ale nevim jak nacist obsah text ?
Poradite nekdo prosim? Predem dekuji.
Vzor importovaneho souboru
Kod PHP
$parser=(xml_parser_create());
function obsluhapocatecnihotagu($parser, $nazev, $atributy) {
if(eregi("tucne", $nazev)) echo("");
}
function obsluhakoncovehotagu($parser, $nazev) {
if(eregi("tucne", $nazev)) echo("
");
// ruzne funkce a sql dotazy pro ulozeni dat
}
xml_set_element_handler($parser, "obsluhapocatecnihotagu", "obsluhakoncovehotagu");
function znaky($parser, $data) {
echo($data);
}
xml_set_character_data_handler($parser, "znaky");
if(!($soubor = fopen("data.xml", "r"))) {
die("Nelze otevřít soubor data.xml!");
} else {
while ($d = fread($soubor, 4096)) {
if(!xml_parse($parser, $d, feof($soubor))) {
die("Chyba XML");
}
}
}
?>
13. 7. 2013 09:09:30
https://webtrh.cz/diskuse/import-xml-do-databaze/#reply922253
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
13. 7. 2013 10:45:56
Pokud si chcete ušetřit práci, podívejte se na SimpleXML - http://www.php.net/manual/en/simplexmlelement.construct.php
13. 7. 2013 10:45:56
https://webtrh.cz/diskuse/import-xml-do-databaze/#reply922252
genesis
verified
rating uzivatele
(3 hodnocení)
13. 7. 2013 14:54:06
Jak již napsal kolega, použíjte SimpleXML
$xml = new SimpleXmlElement($text);
echo $xml->POZNAMKA; // hodnota uvnitř tagu
echo $xml->CENA->attributes()->kc; // hodnota uvnitř attributu
13. 7. 2013 14:54:06
https://webtrh.cz/diskuse/import-xml-do-databaze/#reply922251
Mira76
verified
rating uzivatele
13. 7. 2013 17:07:28
Diky za rady, ale nejak mi to nechce fungovat. :( Potrebuji importovat kazdy den soubor ktery je ulozeny a jinem serveru.
13. 7. 2013 17:07:28
https://webtrh.cz/diskuse/import-xml-do-databaze/#reply922250
genesis
verified
rating uzivatele
(3 hodnocení)
13. 7. 2013 17:52:22
tak pošli jak vypadá celý ten XML
13. 7. 2013 17:52:22
https://webtrh.cz/diskuse/import-xml-do-databaze/#reply922249
Mira76
verified
rating uzivatele
13. 7. 2013 18:58:06
13. 7. 2013 18:58:06
https://webtrh.cz/diskuse/import-xml-do-databaze/#reply922248
Pro odpověď se přihlašte.
Přihlásit