我一直在研究cals表,我遇到了以下几行。
<entry colname="col2" align="left" valign="top"><para>Powers of Attorney</para></entry>
在这里,我无法理解entry colname="col2"
是什么以及如何在我的XSLT中呈现它。请告诉我这有什么用处,还请给我一些CALS Tables XSLT教程。
由于
答案 0 :(得分:1)
表的CALS格式包括colspec
,它定义列,并(可选)为每列提供名称。然后,单个表格单元格可以使用colname
(针对单个列)或namest
/ nameend
(跨越多个列)指定它们出现在哪些列中,这些列交叉引用colspec
。在没有任何colname
/ namest
/ nameend
属性的情况下,列将从左到右布局,就像HTML表格中的td
元素一样,但是名称交叉引用条目可能会出现故障。
此外,行跨越由具有morerows="number"
的一行上的单元格处理,因此在处理一行时,您必须跟踪是否有任何单元格从上面的行跨越到此行,如果所以它们所在的列 - 它是一个迭代算法,在XSLT等声明性语言中并不是特别容易处理。
答案 1 :(得分:0)
有关CALS表格的更多信息,请查看本网站。