Kód:
<?php
$parser=(xml_parser_create());
function obsluhapocatecnihotagu($parser, $nazev, $atributy) {
if(eregi("tucne", $nazev)) echo("<b>");
if(eregi("lozene", $nazev)) echo("<i>");
if(eregi("podtrzene", $nazev)) echo("<u>");
}
function obsluhakoncovehotagu($parser, $nazev) {
if(eregi("tucne", $nazev)) echo("</b>");
if(eregi("lozene", $nazev)) echo("</i>");
if(eregi("podtrzene", $nazev)) echo("</u>");
}
xml_set_element_handler($parser, "obsluhapocatecnihotagu", "obsluhakoncovehotagu");
function znaky($parser, $data) {
echo($data);
}
xml_set_character_data_handler($parser, "znaky");
if(!($soubor = fopen("http://files.expres.sk/rds/rds.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");
}
}
}
?>