Cals属性含义

时间:2014-01-16 13:26:09

标签: xslt xslt-2.0 cals-tables

我一直在研究cals表,我遇到了以下几行。

<entry colname="col2" align="left" valign="top"><para>Powers of Attorney</para></entry>

在这里,我无法理解entry colname="col2"是什么以及如何在我的XSLT中呈现它。请告诉我这有什么用处,还请给我一些CALS Tables XSLT教程。

由于

2 个答案:

答案 0 :(得分:1)

表的CALS格式包括colspec,它定义列,并(可选)为每列提供名称。然后,单个表格单元格可以使用colname(针对单个列)或namest / nameend(跨越多个列)指定它们出现在哪些列中,这些列交叉引用colspec。在没有任何colname / namest / nameend属性的情况下,列将从左到右布局,就像HTML表格中的td元素一样,但是名称交叉引用条目可能会出现故障。

此外,行跨越由具有morerows="number"的一行上的单元格处理,因此在处理一行时,您必须跟踪是否有任何单元格从上面的行跨越到此行,如果所以它们所在的列 - 它是一个迭代算法,在XSLT等声明性语言中并不是特别容易处理。

答案 1 :(得分:0)

有关CALS表格的更多信息,请查看本网站。

http://www.docbook.org/tdg5/en/html/cals.table.html