Autor | Zpráva | ||
---|---|---|---|
grimword Profil |
#1 · Zasláno: 13. 9. 2009, 00:48:25
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 |
#2 · Zasláno: 13. 9. 2009, 10:21:03
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 xml_set_processing_instruction_handler |
||
Časová prodleva: 15 let
|
0