我一直在处理cals表,我遇到了一些问题,如下所示。
<entry colname="col2" align="left" valign="top"><para>Powers of Attorney</para></entry>在这里,我无法理解entry colname="col2"的用途以及如何在我的XSLT中呈现它。请让我知道这是什么用途,也请建议我一些CALS表XSLT教程。
谢谢
发布于 2014-01-16 21:56:21
表的CALS格式包括一个colspec,它定义列并(可选)为每个列指定一个名称。然后,各个表单元格可以使用colname (针对单个列)或namest/nameend (跨越多个列)指定它们显示在哪些列中,这将交叉引用colspec中的名称。在没有任何colname/namest/nameend属性的情况下,列将像HTML表中的td元素那样从左向右排列,但是如果使用名称交叉引用,则条目的显示顺序可能会打乱。
此外,行跨越是由一行上具有morerows="number"的单元格处理的,因此当处理一行时,您必须跟踪是否有从上一行跨越到该行的单元格,如果有,它们在哪些列中-这在很大程度上是一种迭代算法,在像XSLT这样的声明性语言中不是特别容易处理。
发布于 2014-01-17 12:23:42
有关CALS表的更多信息,请查看此网站。
http://www.docbook.org/tdg5/en/html/cals.table.html
https://stackoverflow.com/questions/21163095
复制相似问题