<html>
<head><title>Inimeste tabel</title></head>
<body>
<table>
<?php
$kasEesnimi=false;
$kasPerekonnanimi=false;
$kasSynniaasta=false;
$eesnimi="";
$perekonnanimi="";
$synniaasta="";
function startElement($parser, $element, $atribuudid){
global $kasEesnimi, $kasPerekonnanimi, $kasSynniaasta,
$eesnimi, $perekonnanimi, $synniaasta;
if($element=="EESNIMI"){$kasEesnimi=true;}
if($element=="PERENIMI"){$kasPerekonnanimi=true;}
if($element=="SYND"){$kasSynniaasta=true;}
if($element=="INIMENE"){
$eesnimi="";
$perekonnanimi="";
$synniaasta="";
}
}
function endElement($parser, $element){
global $kasEesnimi, $kasPerekonnanimi, $kasSynniaasta,
$eesnimi, $perekonnanimi, $synniaasta;
if($element=="EESNIMI"){$kasEesnimi=false;}
if($element=="PERENIMI"){$kasPerekonnanimi=false;}
if($element=="SYND"){$kasSynniaasta=false;}
if($element=="INIMENE"){
if($synniaasta>$_REQUEST[vahimsynniaasta]){
echo "<tr><td>$eesnimi</td><td>$perekonnanimi</td>
<td>$synniaasta</td></tr>";
}
}
}
function characters($parser, $tekst){
global $kasEesnimi, $kasPerekonnanimi, $kasSynniaasta,
$eesnimi, $perekonnanimi, $synniaasta;
if($kasEesnimi){$eesnimi=$eesnimi.$tekst;}
if($kasPerekonnanimi){$perekonnanimi=$perekonnanimi.$tekst;}
if($kasSynniaasta){$synniaasta=$synniaasta.$tekst;}
}
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characters");
$f=fopen("inimesed.xml", "r");
while($andmed=fread($f, 4096)){
xml_parse($xml_parser, $andmed, feof($f));
}
xml_parser_free($xml_parser);
?>
</table>
<form>
<input type="text" name="vahimsynniaasta" />
</form>
</body>
</html>