Escapando aspas duplas no manipulador de eventos JavaScript onClick

O bloco de código simples abaixo pode ser exibido em uma página HTML estática, mas resulta em um erro de JavaScript. Como você deve escapar as aspas duplas incorporadas no manipulador onClick (ou seja, \ "xyz)? Observe que o HTML é gerado dinamicamente puxando dados de um banco de dados, cujos dados são snippets de outro código HTML que pode ter um único ou duplo Parece que adicionar uma barra invertida à frente do caracter de aspas duplas não faz o truque.

<script type="text/javascript">
    function parse(a, b, c) {
        alert(c);
    }
</script>

<a href="#x" onclick="parse('#', false, '<a href=\"xyz'); return false">Test</a>

questionAnswers(5)

yourAnswerToTheQuestion