Ho modificato il mio script cosi:
Codice PHP:
<?php
echo "<meta http-equiv='refresh' content='2, message.php' />";
$file = "database.xml";
$xml = simplexml_load_file($file);
$count = 0;
foreach ($xml->input as $in)
{
++$count;
}
if ($count >= 10) {
$dom = new DOMdocument("1.0", "UTF-8");
$dom->load($file);
$rt = $dom->documentElement;
$el = $rt->getElementsByTagName("input");
foreach ($el as $rm)
{
$dato = $rm->getElementsByTagName('input')->item("*");
$rt->removeChild($dato);
}
$dom->save($file);
}
$doc = new DOMdocument("1.0", "UTF-8");
$doc->load($file);
$root = $doc->documentElement;
$elements = $root->getElementsByTagName("input");
foreach($elements as $out)
{
$text = $out->getElementsByTagName("text");
$text = $text->item(0)->nodeValue;
echo $text . "<br />";
}
?>
Mi da lo stesso errore, ha, quasi dimenticavo, il file xml di riferimento è questo:
Codice:
<?xml version="1.0" encoding="UTF-8"?>
<database>
<input>
<text>...</text>
</input>
</database>
Io dovrei eliminare tutti i nodi input e i loro contenuti