Salve a tutti...
Ho la necessità di modificare un file XML tramite script PHP aggiungendo nuovi nodi e valori.
Purtroppo però a quanto pare la funzione createElement() non viene riconosciuta; stesso risultato con create_element(). Preciso che le estensioni DOM e ICONV sono tutte abilitate.
Questo l'errore che mi ritorna:
Fatal error: Call to undefined function: createelement()
Lo script è questo:
Codice PHP:
if ($output_result)
{
$xmlString = "";
$feedback = $_POST['feedback'];
foreach ( file("xml/feedback.xml") as $node )
{
$xmlString .= trim($node);
}
$doc = domxml_open_mem($xmlString);
$root = $doc->document_element();
$records = $root->child_nodes();
for ($i=0; $i<count($records); $i++)
{
$record = $records[$i];
$id_record = $record->first_child();
$id_recordFeed = $id_record->get_content();
$id_recordValue = $_POST['id_record'];
if ($id_recordFeed == $id_recordValue)
{
// INSERIMENTO NUOVO NODO VOTO
$node_vote = $record->createElement("voto");
$new_vote = $record->append_child($node_vote);
}
}
}