Ho fatto delle prove col seguente codice:
Codice PHP:
if (isset($_POST['submit'])) {
$xmlstr = $_POST['xml'];
$xmlstr = htmlspecialchars_decode($xmlstr);
$xmlstr = stripslashes($xmlstr);
$xml = simplexml_load_string($xmlstr);
foreach($xml->newTeam as $team){
echo $team['label']."
";
foreach($team->player as $player){
echo $player['label']." - ".$player['code']."
";
}
}
}
?>
<form name="xml" method="post">
<textarea name="xml" rows="10" cols="50"></textarea>
<input name="submit" type="submit" value="Ok" />
</form>
inserendo in input nella textarea il seguente XML:
codice:
<?xml version="1.0" encoding="UTF-8"?>
<gest>
<newTeam label="team1">
<player label="player1" code="code1"/>
<player label="player2" code="code2"/>
<player label="player3" code="code3"/>
</newTeam>
</gest>
ed il codice funziona.