我一直在尝试让页面引用适用于我的xsl-fo,概念是添加一个空白标记,您可以引用它作为将要处理的最后一页。所以我的目录看起来像这样......
<?xml version="1.0" encoding="UTF-8"?>
<article
xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xi="http://www.w3.org/2001/XInclude"
xsi:schemaLocation="http://docbook.org/ns/docbook http://www.w3.org/2001/XInclude">
<xi:includes
... (lots of them)
<xi:includes>
<para id="last-page"/>
</article>
理想情况下,我只是参考last-page
。但是有了这个,我得到了一个验证错误:
[ERROR] contents.xml:154:27:cvc-complex-type.2.4.a:找到以元素'para'开头的无效内容。其中一个'{“http://docbook.org/ns/docbook":section,,http://docbook.org/ns/docbook":simplesect,"http://docbook.org/ns/docbook”:词汇表,“http://docbook.org/ns/docbook":bibliography,,http://docbook.org/ns/docbook":index,,http://docbook.org/ns/docbook":toc, “http://docbook.org/ns/docbook":appendix,,http://docbook.org/ns/docbook":acknowledgements,,http://docbook.org/ns/docbook":colophon}'是预期
[ERROR] contents.xml:154:27:cvc-complex-type.3.2.2:不允许在元素'para'中出现属性'id'。
我已尝试从架构中删除该docbook,但我收到其他错误。我该怎么办来解决这个问题?
答案 0 :(得分:1)
架构不允许文章末尾的para元素。正如错误信息所示,预计会有一节,简单,词汇,参考书目,索引,toc,附录,致谢,版权所有。
id 属性已被DocBook 5中的 xml:id 取代。
我想目的是在输出中产生“Page x of y”页码。请在此处查看“Page x of y numbering”部分:http://www.sagehill.net/docbookxsl/PrintHeaders.html#ConsecutivePageNumbers。