In een XML bestand staan omschrijvingen, die wil ik er uit halen. Het vreemde is, ik zie de omschrijving wel met echo maar kan hem niet opslaan.

$node = $reader->expand();
$dom = new DomDocument();
$n = $dom->importNode($node,true);
$dom->appendChild($n);
$xp = new DomXpath($dom);

$res = $xp->query("/article/descriptions/description");
$res2 = $xp->query("/article/pictures/picture/name");

echo "Description: ".$res->item(0)->nodeValue."<br />";


if($res->item(0)->nodeValue = '') { $omschrijving_lang = $row["****"]; }
else
{ $omschrijving_lang = $res->item(0)->nodeValue; }

$sql_update = "UPDATE *** SET ** ='".$omschrijving_lang."', ***='".$res2->item(0)->nodeValue."' WHERE ***='".$row["***"]."'";


Foutmelding:

Trying to get property of non-object
Al geprobeerd een typecast naar string te gebruiken? Of al gekeken wat er precies in deze nodeValue zit met var_dump ofzo?

Bonus: escape de data die je wilt invoegen met de daarvoor bestemde escape-functie.
De vardump geeft het volgende:

string(49) "Register Atlanta 2121124200 312x226mm 2x6kolommen"

Reageren