Autor Zpráva
grimword
Profil
Potřeboval by jsem xml parser, který si načte xml soubor a uloží do proměnných. Po dlouhém hledání jsem našel následující skript, jsem schopný ho zprovoznit, bohužel ho neumím upravit tak, aby se data dávaly do proměnných. Vím si s tím někdo rady? (řešení nemusí být postaveno na následujícím skriptu)

<?php
$parser=(xml_parser_create());
function obsluhapocatecnihotagu($parser, $nazev, $atributy) {
if(eregi("jedna", $nazev)) echo("<ul>");
if(eregi("dva", $nazev)) echo("<li>");
if(eregi("tri", $nazev)) echo("<li>");
}
function obsluhakoncovehotagu($parser, $nazev) {
if(eregi("jedna", $nazev)) echo("</ul>");
if(eregi("dva", $nazev)) echo("</li>");
if(eregi("tri", $nazev)) echo("</li>");
}
xml_set_element_handler($parser, "obsluhapocatecnihotagu", "obsluhakoncovehotagu");
function znaky($parser, $data) {
echo($data);
}
xml_set_character_data_handler($parser, "znaky");
if(!($soubor = fopen("adresa_adresa", "r"))) {
die("Nelze otevřít soubor data.xml!");
} else {
while ($d = fread($soubor, 4096)) {
 if(!xml_parse($parser, $d, feof($soubor))) {
  die("Chyba XML");
 }
}
}
?>
MCKAY
Profil
Doporučuji ti číst dál ten seriál o xml ze kterého vychází tenhle skript. Jinak pozor na druhý díl, kde je závažná chyba s použitím fce
 xml_set_processing_function_handler
- ta ale neexistuje.

 xml_set_processing_instruction_handler
tahle už ano

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:

0