//utworzenie interpretera
if(!($parser = xml_parser_create()))
{
print("Nie można utworzyć interpretera!
\n");
exit();
}
//pobranie całego pliku
# $data = implode(file("example.xml"), "");
$data = implode(file("19226.xml"), "");
//interpretacja pliku z utworzeniem tablicy
xml_parse_into_struct($parser, $data, &$structure, &$index);
//likwidacja interpretera
xml_parser_free($parser);
print("Stuktura:
\n");
print("\n");
print("\n");
print("Znacznik | \n");
print("Typ | \n");
print("Poziom | \n");
print("Wartość | \n");
print("
\n");
foreach($structure as $s)
{
print("
\n");
print("{$s["tag"]} | \n");
print("{$s["type"]} | \n");
print("{$s["level"]} | \n");
print("{$s["value"]} | \n");
print("
\n");
}
print("
\n");
print("Elementy:
\n");
foreach($index as $key=>$value)
{
print("$key:");
foreach($value as $i)
{
print(" $i");
}
print("
\n");
}
?>