finde et element med simplexml
HejJeg har dette i en fil:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body style="background-color:#CCCCCC; text-align:center;">
<div>
<span id="test"></span>
</div>
</body>
</html>
Så har jeg et script, der skal finde elementet, hvor id er lig test.
<?php
$xml = simplexml_load_file('templates/test.html');
function findXML($test,$seek)
{
if($test['id'] == $seek)
return 'ok';
foreach($test as $value)
{
findXML($value,$seek);
}
}
echo findXML($xml,'test');
?>
Det virker også fint, hvis jeg skriver echo 'ok'; istedet for return 'ok'; men hvis jeg bruger return 'ok', så returnere funktionen ikke noget.
Hvorfor ikke det...
Ved godt den ikke returnere elementet lige nu, men det var for at tjekke om funktionen virkede
