Hi,
I've got a simple node move PHP script (sorry for my terrible code, I'm an electronician!)
1. // get the node 2. $xquery = "XQUERY //noteitem[@id='$movedID']"; 3. $saveNode = $session->execute($xquery); 4. 5. // delete the node 6. $xquery = "XQUERY delete node //noteitem[@id='$movedID']"; 7. $content = $session->execute($xquery); 8. // insert the node 9. if ($nextID == 'last') { 10. $xquery = "XQUERY insert node ($saveNode) as last into //meeting[@id='$meetingID']/items " ; 11. $content = $session->execute($xquery); 12. } else { 13. echo $saveNode; 14. $xquery = "XQUERY insert node ($saveNode) before //meeting[@id='$meetingID']/items/noteitem[@id='$nextID'] " ; 15. $content = $session->execute($xquery); 16. } 17. $contentFull = "<MN>$content</MN>"; 18. echo $contentFull;
If I look into the content that is saved, deleted and inserted I have the following:
<noteitem status="new" commentsCounter="0" created_on="Tue, 24 Sep 13 12:09:29 +0000" modified_on="Tue, 24 Sep 13 12:09:29 +0000" id="MnNo524180f9587c1" genid="MnNo524180f9587c1" owner="1" type="question"> <notecontent>...</notecontent> </noteitem>
It worked fine until the latest update. Where apparently the query breaks with the line break. It creates an error saying that the closing </noteitem> tag is missing. Just got back to 7.6 and it works well.
any idea?
Yoann Maingon CEO - mydatalinx +33664324966