Hi,
I've got a simple node move PHP script (sorry for my terrible code, I'm an electronician!)
-
// get the node
-
$xquery = "XQUERY //noteitem[@id='$movedID']";
-
$saveNode = $session->execute($xquery);
-
-
// delete the node
-
$xquery = "XQUERY delete node //noteitem[@id='$movedID']";
-
$content = $session->execute($xquery);
-
// insert the node
-
if ($nextID == 'last') {
-
$xquery = "XQUERY insert node ($saveNode) as last into //meeting[@id='$meetingID']/items ";
-
$content = $session->execute($xquery);
-
} else {
-
echo $saveNode;
-
$xquery = "XQUERY insert node ($saveNode) before //meeting[@id='$meetingID']/items/noteitem[@id='$nextID'] ";
-
$content = $session->execute($xquery);
-
}
-
$contentFull = "<MN>$content</MN>";
-
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