Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2012, 16:30
motorinapronto
 
Fecha de Ingreso: noviembre-2010
Mensajes: 101
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Funcion insertar datos en xml con php

Código PHP:
function insertar_nodo ( $nodo , $datos , $fichero , $duplicar , $duplicados ){   
  
//Leemos fichero        
 
if(( $xml = leer_xml ( $fichero )) == - 1 ) return - 1 ;        
   
  
//Comprobamos si puede haber       nodos duplicados o no y si los hay        
 
if( $duplicar == 0 ) $stop = buscar_nodo ( $nodo , $duplicados , $fichero );        
 else 
$stop = 0 ;        
   
  
//Si no hay nodos duplicados o       si puede haberlos, seguimos        
 
if( $stop == 0 ){        
 
//Guardamos todos los datos en       un nuevo nodo        
 
$tag2 = $xml -> addChild ("<trackList></trackList>"); 
  
$tag = $tag2 -> addChild ( $nodo );  

  foreach( 
$datos as $valor ) $tag -> addChild ( $valor [ 'tag' ], $valor [ 'dato' ]);        
 
//Guardamos el fichero        
 
$xml -> asXML ( $fichero );        
 }        
 return 
0 ;        
} 
Se me ha ocurrido poner algo asi:

$tag2 = $xml -> addChild ("<trackList></trackList>");
$tag = $tag2 -> addChild ( $nodo );

pero no funciona... simplemente no aparecen las etiquetas tracklist.