par
Wilco1985 » 23 nov. 2010, 12:13
Ok pas de souci, c'est juste que j'aime pas trop mettre les scripts du travail sur le net, je ne montre que la partie concernée:
J'ai effacé mon script simple xml, mais j'ai testé avec dom:
$dom = new DomDocument();
$dom->load($folder."picasa_user".$user_id.".xml");
$xpath = new Domxpath($dom);
$root = $dom->getElementsByTagName('picasa')->item(0);
$infos = $xpath->query('//picasa');
foreach($infos as $info){
debug("foreach passe bien ! !");
$user= $info->getElementsByTagName('user_id')->item(0);
$date= $user->getElementsByTagName('date')->item(0);
$picture = $date->createElement ("picture");
$date->appendChild($picture);
$url = $picture->createElement ("url",$pic_datas['picasaPhotoLink']);
$pic_id = $picture->createElement ("pic_id", $pic_datas['picasaPicId']);
$title = $picture->createElement ("title", $pic_datas['title']);
$description = $picture->createElement ("description", $pic_datas['description']);
$picture->appendChild($url);
$picture->appendChild($pic_id);
$picture->appendChild($title);
$picture->appendChild($description);
}
$dom->save($folder."picasa_user".$user_id.".xml");
Les chemins de fichier xml sont corrects, les variables "$pic_datas" aussi... mais ça me met "call to undefined function "createElement"....
Ok pas de souci, c'est juste que j'aime pas trop mettre les scripts du travail sur le net, je ne montre que la partie concernée:
J'ai effacé mon script simple xml, mais j'ai testé avec dom:
[php]
$dom = new DomDocument();
$dom->load($folder."picasa_user".$user_id.".xml");
$xpath = new Domxpath($dom);
$root = $dom->getElementsByTagName('picasa')->item(0);
$infos = $xpath->query('//picasa');
foreach($infos as $info){
debug("foreach passe bien ! !");
$user= $info->getElementsByTagName('user_id')->item(0);
$date= $user->getElementsByTagName('date')->item(0);
$picture = $date->createElement ("picture");
$date->appendChild($picture);
$url = $picture->createElement ("url",$pic_datas['picasaPhotoLink']);
$pic_id = $picture->createElement ("pic_id", $pic_datas['picasaPicId']);
$title = $picture->createElement ("title", $pic_datas['title']);
$description = $picture->createElement ("description", $pic_datas['description']);
$picture->appendChild($url);
$picture->appendChild($pic_id);
$picture->appendChild($title);
$picture->appendChild($description);
}
$dom->save($folder."picasa_user".$user_id.".xml");
[/php]
Les chemins de fichier xml sont corrects, les variables "$pic_datas" aussi... mais ça me met "call to undefined function "createElement"....