$res_hasTopConcept = pmb_mysql_query($requete); if ($res_hasTopConcept && pmb_mysql_num_rows($res_hasTopConcept)) { while ($hasTopConcept = pmb_mysql_fetch_object($res_hasTopConcept)) { creer_noeud_xml($dom, $conceptScheme, "skos:hasTopConcept", "", array("rdf:resource" => $uri_noeud_skos . $hasTopConcept->id_noeud)); } } cree_export_skos($dom, $racine, $thes->num_noeud_racine, $thes->num_noeud_orphelins); } if ($output == "xmlent") { $filename = microtime(); $filename = str_replace(".", "", $filename); $filename = str_replace(" ", "", $filename); $filename = $base_path . "/temp/" . $filename . ".xml"; $dom->save($filename); //on fait le ménage dans le store $synchro_rdf->deleteTriple("<" . $uri_thes_skos . ">", '?p', '?o'); $requete = "SELECT id_noeud FROM noeuds WHERE num_thesaurus='" . $aff_num_thesaurus . "'"; $res = pmb_mysql_query($requete); while ($row = pmb_mysql_fetch_object($res)) { $synchro_rdf->deleteTriple("<" . $uri_noeud_skos . $row->id_noeud . ">", '?p', '?o'); } //on charge le xml $synchro_rdf->store->query($synchro_rdf->store->prefix . "LOAD <" . $filename . "> into <pmb>"); unlink($filename); print "<script type='text/javascript' >window.close();</script>"; die; } else { echo $dom->saveXML(); } } else { die("Load thesaurus failed");