No |
Navn |
Adresse |
xmL(file_get_contents('test.xml'));
// læs hele filen
while($rdr->read()){
// test på node type
switch ($rdr->nodeType) {
case XMLReader::TEXT:
// gem text til senere
$s = $rdr->value;
break;
case XMLReader::ELEMENT:
if($rdr->localName == 'medlem') {
// hvis start på medlem element så hent attribut no
$no = $rdr->getAttribute('no');
}
break;
case XMLReader::END_ELEMENT:
if($rdr->localName == 'navn') {
// hvis start på navn element så hent gemt text
$navn = $s;
} else if($rdr->localName == 'adresse') {
// hvis start på adresse element så hent gemt text
$adresse = $s;
} else if($rdr->localName == 'medlem') {
// hvis slut på medlem element så udskrive alt
echo "\r\n";
// udskriv attribut no
echo "" . $no . " | \r\n";
// udskriv sub element navn
echo "" . $navn . " | \r\n";
// udskriv sub element adresse
echo "" . $adresse . " | \r\n";
echo "
\r\n";
}
break;
}
}
?>