sto provando a creare una trasformazione il cui output sarà testo ma anche xml originale. Semplicemente ho ricevuto il messaggio xml che dovrebbe essere trasformato in SQL insert ma in caso di errore SQL voglio inserire anche il messaggio xml originale nel database.XSLT: come trasformare l'XML originale in trasformazione in modalità di output testo
L'ingresso è ad esempio:
<message><tag name="foo">dummy</tag></message>
Il risultato della trasformazione dovrebbe essere quindi:
INSERT INTO table (column) VALUES ('dummy')
IF @@error <> 0
BEGIN
INSERT INTO errMsgLog (message) VALUES ('<message><tag name="foo">dummy</tag></message>')
END
Il problema è che se i impostare l'uscita in XSLT 'testo' non ci sono XML tag inclusi (solo i valori). Quindi c'è qualche modalità di output mista o override di attributo?
Grazie per qualsiasi aiuto.
Grazie per la buona idea. Tutto quello che dovevo fare era non impostare affatto la modalità di output (solo omit-xml-declaration = "yes"). –
Sì come nel mio esempio. Questo perché xml è il metodo di output predefinito. –