Miroku_87
24-09-2008, 15:31
Ciao a tutti, io ho fatto questo codice per scrivere un file XML
$dirs = glob("../xml/*");
$domxml = domxml_new_doc('1.0');
$root = $domxml->append_child($domxml->create_element('indice'));
for($i=0;$i<count($dirs);$i++){
$explode = explode("/",$dirs[$i]);
$nome_categoria = $explode[count($explode)-1];
//echo $nome_categoria."<br>";
$files = glob($dirs[$i]."/*.xml");
$categoria = $root->append_child($domxml->create_element('categoria'));
$categoria->set_attribute("nome", $nome_categoria);
for($j=0;$j<count($files);$j++){
//echo $files[$j]."<br>";
$explode_f = explode("/",$files[$j]);
$nome_file = $explode_f[count($explode_f)-1];
$pagina = $categoria->append_child($domxml->create_element('pagina'));
$pagina->append_child($domxml->create_text_node("/xml/$nome_categoria/".$files[$j]));
}
}
echo $domxml->dump_mem();
$domxml->dump_file("indice.xml", false, false);
purtroppo perņ non viene scritto nessun file =\
di principio il file indice.xml non esiste.
dove sbaglio?
Grazie mille in anticipo ^_^
$dirs = glob("../xml/*");
$domxml = domxml_new_doc('1.0');
$root = $domxml->append_child($domxml->create_element('indice'));
for($i=0;$i<count($dirs);$i++){
$explode = explode("/",$dirs[$i]);
$nome_categoria = $explode[count($explode)-1];
//echo $nome_categoria."<br>";
$files = glob($dirs[$i]."/*.xml");
$categoria = $root->append_child($domxml->create_element('categoria'));
$categoria->set_attribute("nome", $nome_categoria);
for($j=0;$j<count($files);$j++){
//echo $files[$j]."<br>";
$explode_f = explode("/",$files[$j]);
$nome_file = $explode_f[count($explode_f)-1];
$pagina = $categoria->append_child($domxml->create_element('pagina'));
$pagina->append_child($domxml->create_text_node("/xml/$nome_categoria/".$files[$j]));
}
}
echo $domxml->dump_mem();
$domxml->dump_file("indice.xml", false, false);
purtroppo perņ non viene scritto nessun file =\
di principio il file indice.xml non esiste.
dove sbaglio?
Grazie mille in anticipo ^_^