我想在我的xslt文件中声明一个为xml设计样式的变量。我打算用变量填充tableview单元格。取决于正在读取的数据将取决于填充距离表左侧的距离。
所以我想知道是否有可能在tablecell上使用这个padding1 var?这是我正在尝试这个想法的方式,并没有太多的关注你,因为我现在加载xml我得到一个空白的屏幕。
无论如何这是我的代码
<xsl:variable name="padding1" select="15"/>
<td style="padding-left: padding1;" colspan="2" bgcolor="#C0C0C0">
在上面的代码中,我声明了一个名为padding1的变量并将其传递给值15,然后我想在padding-left上使用它,就像使用15px
类型值一样
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用AVT来引用您的变量:
<td style="padding-left: {$padding1}px;" colspan="2" bgcolor="#C0C0C0">...</td>
答案 1 :(得分:-1)
您可能应该在变量中包含单位。您甚至可以完整地进行数学运算:
<xsl:variable name="content-width">180mm</xsl:variable>
...
<fo:table-column column-width="{$content-width}*0.5"/>