小编Pet*_*las的帖子

XSLT - 如何将原始XML转换为文本输出模式的转换结果

我正在尝试创建一个转换,输出将是文本,但也包括原始的xml.简单地说,我得到了应该转换为SQL插入的xml消息,但是如果出现SQL错误,我想将原始的xml消息也插入到数据库中.

输入是例如:

<message><tag name="foo">dummy</tag></message>
Run Code Online (Sandbox Code Playgroud)

转换的结果应该是:

INSERT INTO table (column) VALUES ('dummy')
IF @@error <> 0
BEGIN
   INSERT INTO errMsgLog (message) VALUES ('<message><tag name="foo">dummy</tag></message>')
END
Run Code Online (Sandbox Code Playgroud)

问题是如果我将XSLT中的输出设置为'text',则不包含xml标签(只是值).那么是否有任何混合输出模式或属性覆盖?

谢谢你的帮助.

t-sql xslt

5
推荐指数
1
解决办法
1130
查看次数

标签 统计

t-sql ×1

xslt ×1