将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] |
|
|
|
|
|