Per seguire una sintassi simile alla tua (ci sono altri modi per fare la stessa operazione), questa dovrebbe funzionare...

$node = preg_replace('%"%s', '\"', preg_replace('%[\n]%s', '\n', $node));

Tutti i "new line" si trasformano nella stringa '\n' ed a tutti i doppi apici viene fatto l'escape (slash davanti ad ognuno di essi)... ma è davvero quello che volevi?