我正在转换XSLT
以生成HTML
,其中XML
由SQL Server数据库生成。
我正在填充HTML
表。但问题是如果细胞是空的边界不会出现在那个细胞周围。
我尝试过使用
ISNULL(FirstName, ' ') AS 'FirstName'
但它给我的输出如下:
<SpokenTo>&nbsp;</SpokenTo>
是否有其他方法可以在空单元格中插入
以获取其周围的边框。
提前致谢。
答案 0 :(得分:0)
你可以尝试
ISNULL(FirstName, ' ') AS 'FirstName'
在引号之间留有空格。
答案 1 :(得分:0)
这里的问题是您没有进入不间断的空间,而是输入文字'&amp; nbsp;'。
您可以尝试直接输入硬盘空间(而不是按空格键,按住左键并在键盘上键入'0160'),但说实话我不相信这是最好的解决方案,它可能会导致问题用一些字符编码。
如果不这样做,就值得调查如何添加html实体;尝试添加&lt;,&gt;或&amp ;,您可能会遇到同样的问题,您可能会找到一些添加这些内容的示例。
答案 2 :(得分:0)
看起来更像是禁用 - 输出 - 转义没有打开的问题。
尝试使用&lt; mycell disable-output-escaping =“yes”&gt;&amp;#160;&lt; / mycell&gt;
此外,如果您使用的是PHP,它有一个名为preserveWhitespace的选项,您可能需要确保将其设置为默认值TRUE。 http://www.php.net/manual/en/class.domdocument.php#domdocument.props.preservewhitespace