使用SQL FOR XML创建HTML表并指定fontsize
我需要编写SQL语句,它将返回一个html表,并为其内容指定字体大小 我找到了一些信息。本tipic的解决方案描述了如何获取包含元素但不包含属性的XML:使用SQL FOR XML创建HTML表并指定fontsize,html,sql,xml,font-size,Html,Sql,Xml,Font Size,我需要编写SQL语句,它将返回一个html表,并为其内容指定字体大小 我找到了一些信息。本tipic的解决方案描述了如何获取包含元素但不包含属性的XML: <tr> <th>Problem</th> <th>Onset</th> <th>Status</th> </tr> <tr> <td>aaa</td> <td>
<tr>
<th>Problem</th>
<th>Onset</th>
<th>Status</th>
</tr>
<tr>
<td>aaa</td>
<td>bbb</td>
<td>ccc</td>
</tr>
问题
开端
地位
aaa
bbb
ccc
但我需要编写SQL语句,该语句将返回如下内容:
<tr>
<th><font size="1">Problem</font></th>
<th><font size="1">Onset</font></th>
<th><font size="1">Status</font></th>
</tr>
<tr>
<td><font size="1">aaa</font></td>
<td><font size="1">bbb</font></td>
<td><font size="1">ccc</font></td>
</tr>
问题
开端
地位
aaa
bbb
ccc
一些想法
1) 在应用程序中将SQL数据转换为XML,而不是在查询中。NET/PHP/Java都有将SQL数据获取为XML的方法
2) 使用XSL将XML从数据库转换为HTML
3)考虑使用CSS代替<代码> <代码>标签。
table td {
FONT-SIZE: 12px;
}
结果:
<tr>
<th size="1">Problem</th>
<th size="1">Onset</th>
<th size="1">Status</th>
</tr>
<tr>
<td size="1">Ulcer</td>
<td size="1">2008-01-01</td>
<td size="1">Active</td>
</tr>
<tr>
<td size="1">Edema</td>
<td size="1">2005-02-02</td>
<td size="1">Active</td>
</tr>
问题
开端
地位
溃疡
2008-01-01
活跃的
水肿
2005-02-02
活跃的
我正在考虑在.NET代码中使用字符串,并将标记直接插入到生成的html中。但这太复杂了,因为我的存储过程可以根据输入值以不同的格式返回值,而消费.NET应用程序甚至不知道它接收到什么,它只知道这些数据可以显示在嵌入式浏览器中。样式表对我来说是一个很好的解决方案!非常感谢你!嗨,米凯尔·埃里克森!谢谢你的回答。当我第一次面对改变字体大小的需要时,我正在考虑通过SQLforXML创建元素和属性。我认为你的回答是我任务的直接解决方案。但之前的回答给了我比我想象的更多的东西。谢谢大家!
<tr>
<th size="1">Problem</th>
<th size="1">Onset</th>
<th size="1">Status</th>
</tr>
<tr>
<td size="1">Ulcer</td>
<td size="1">2008-01-01</td>
<td size="1">Active</td>
</tr>
<tr>
<td size="1">Edema</td>
<td size="1">2005-02-02</td>
<td size="1">Active</td>
</tr>