我想创建一个转换,其输出将是文本,但也包括原始xml。简单地说,我得到了应该转换为SQL插入的xml消息,但是如果出现SQL错误,我想将原始xml消息插入到数据库中。XSLT - 如何将原始XML转换为文本输出模式的转换结果
的输入是例如:
<message><tag name="foo">dummy</tag></message>
转换的结果应该是那么:
INSERT INTO table (column) VALUES ('dummy')
IF @@error <> 0
BEGIN
INSERT INTO errMsgLog (message) VALUES ('<message><tag name="foo">dummy</tag></message>')
END
的问题是,如果我在XSLT为“text”设置输出有没有XML标签包括(只是值)。那么是否有混合输出模式或属性重写?
感谢您的任何帮助。
谢谢你的好主意。我所要做的不是设置输出模式(只有omit-xml-declaration =“yes”)。 –
是的,就像我的例子。这是因为xml是默认的输出方法。 –