concat, les guillemets et les apostrophes combinaison de problèmes

J'ai essayé différentes manières et aussi regarda autour de lui mais ne peut pas obtenir ce fonctionnement.
J'ai besoin de concat suivantes:

"concat( 
    'this is; \"a sample',
    //XML_NODE,
    '\"; \"using an apostrophe',
    ''',
    'in text\"'
)"

une version en ligne:

"concat( 'this is; \"a sample', //XML_NODE, '\"; \"using an apostrophe', ''', 'in text\"' )"

La sortie doit être:

this is "a sample XML_NODE_VALUE"; "using an apostrophe ' in text"

Le problème, c'est le " dans le texte. concat l'utiliser à la fin d'une chaîne et d'en attendre une suite ; ou à la fin de concat. S'échapper ou entités HTML tous semble ne pas fonctionner.

Toute aide est très apprécié.

Merci!

Vous avez essayé '?
ouais et aussi ' ordinaire ' et \' et aussi sans une nouvelle chaîne
Vous pouvez être intéressé par une solution qui n'utilise pas de variable.

OriginalL'auteur Talisin | 2012-01-09