回答

收藏

将CSS类分配给使用SQL“ FOR XML”生成的HTML标签

技术问答 技术问答 211 人阅读 | 0 人回复 | 2023-09-12

我在用 FOR XML”从SQL获取表行和表数据(带括HTML标记)。有没有办法标记?CSS类分配给SQL中的html标记?
& L2 _* c! l$ u我现在得到的是: [tr][td]Name[/td][td]Value[/td][/tr]
) a2 ^1 |7 k4 y7 p, JSQL查询:
- T3 ~4 a  W6 GSELECT  (SELECT [Name] as [td] FOR XML PATH(''),type),       (SELECT [Value] as [td] FOR XML PATH(''),type)FROM    tableFOR XML PATH('tr')所需输出:% @0 q. g7 k# [
[tr] [td]Name[/td] [td]Value[/td][/tr]( R/ `- n( D, T4 T
                                                               
0 i9 ~9 b( R" X  T0 a9 V    解决方案:                                                                ) q+ Z6 B. V# n: w; @
                                                                我知道我在回答自己的问题,认为这可能对别人有帮助。
1 u1 H2 {9 D+ O+ M) Z: a( b$ O我将类添加为属性XML节点,这给了我需要的输出。# \, |/ f( L, T! s4 l+ q
SELECT  'test1' AS [@class]   ,( SELECT  'test2' as [@class] (SELECT 'Name' FOR XML PATH()FOR XML PATH('td'),type)    ,(SELECT  'test3' as [@class] (SELECT 'Value' FOR XML PATH()FOR XML PATH('td'),type) FOR XML PATH('tr'),type输出:9 g9 O4 U+ ?; ~) M. l# Q( U, Q
[tr][td]Name[/td][td]Value[/td][/tr]
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则