J'essaie de créer une transformation dont la sortie sera du texte mais incluant aussi le xml original. J'ai simplement obtenu le message xml qui doit être transformé en insertion SQL, mais en cas d'erreur SQL, je veux également insérer le message xml original dans la base de données.
L'entrée est par exemple :
<message><tag name="foo">dummy</tag></message>
Le résultat de la transformation devrait être alors :
INSERT INTO table (column) VALUES ('dummy')
IF @@error <> 0
BEGIN
INSERT INTO errMsgLog (message) VALUES ('<message><tag name="foo">dummy</tag></message>')
END
Le problème est que si je règle la sortie dans XSLT sur 'text', aucune balise xml n'est incluse (seulement les valeurs). Existe-t-il donc un mode de sortie mixte ou un remplacement d'attribut ?
Merci pour toute aide.