| 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: 17 let
|
|||
0