Można utworzyć praser XML. Oto kod:
<?
function start($parser, $element, $atrybuty) {
$drzewo .= \"/$element\";
}
function koniec($parser, $element) {
}
function dane($parser, $zawartosc) {
$elementy[\"$drzewo\"][]= $zawartosc;
}
$plik = \"plik.xml\";
$parser = xml_parser_create();
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
xml_set_element_handler($parser, \"start\", \"koniec\");
xml_set_character_data_handler($parser, \"dane\");
if ($f = fopen($plik, \"r\")) { while ($dane = fread($f, 4096
)) { if (!xml_parse
($parser, $dane, feof($f))) { echo sprintf(\"<b>Błąd w pliku XML: %s w lini %d\", xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser),\"</b>\");
}
}
} else { echo \"Nie można otworzyć pliku!\"; } xml_parser_free($parser);
// wypisanie tytułu
echo \"<a href=\"{$elementy[\"/rss/channel/link\"][0]}\" >{$elementy[\"/rss/channel/title\"][0]}</a>
<br />{$elementy[\"/rss/channel/description\"][0]}<br />\";
// pokazanie grafiki
if ($elementy[\"/rss/channel/image/width\"][0]>0)
$szerokosc=\"width={$elementy[\"/rss/channel/image/width\"][0]}\";
if ($elementy[\"/rss/channel/image/height\"][0]>0)
$wysokosc=\"height={$elementy[\"/rss/channel/image/height\"][0]}\";
if ($elementy[\"/rss/channel/image/link\"][0]<>\"\") {
echo \"<a href=\"{$elementy[\"/rss/channel/image/link\"][0]}\" title=\"{$elementy[\"/rss/channel/image/title\"][0]}\"><img
src=\"{$elementy[\"/rss/channel/image/url\"][0]}\"
border=\"0\" $szerokosc $wysokosc
alt=\"{$elementy[\"/rss/channel/image/description\"][0]}\"></a><br />\";
}
// wypisanie nagłówków
for ($i=0;$i<count($elementy[\"/rss/channel/item/title\"]);$i++) {
echo \"<p>• <a href=\"{$elementy[\"/rss/channel/item/link\"][$i]}\" >{$elementy[\"/rss/channel/item/title\"][$i]}</a>\";
if ($elementy[\"/rss/channel/item/description\"][$i]<>\"\")
echo \"<br />{$elementy[\"/rss/channel/item/description\"][$i]}\"; }
?>
w zmiennej $plik dajesz stronę z plikiem XML
---
Prosze uzywac [php] do umieszczania kodu php
hwao