Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    33

    [DOMXML] Problemi con createElement()

    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);
                }
            }
        } 

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    33
    Mi rispondo da solo... Magari può essere utile a qualcuno.
    La funzione create_element va associata al DomDocument e non al DomNode, quindi la chiamata corretta è:

    Codice PHP:
    $node_vote $doc->create_element("voto");
    $new_vote $record->append_child($node_vote); 
    Cya!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.