我一直在尝试让页面引用为我的 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
。但是有了这个我得到一个验证错误:
[错误]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”:参考书目,“http://docbook.org/ns/docbook”:索引,“http://docbook.org/ns/docbook”:toc, "http://docbook.org/ns/docbook":appendix, "http://docbook.org/ns/docbook":acknowledgements, "http://docbook.org/ns/docbook":colophon}' 是预期的。
[错误]contents.xml:154:27:cvc-complex-type.3.2.2:属性“id”不允许出现在元素“para”中。
我已经尝试从架构中删除该文档,但我得到了其他错误。我应该尝试什么来解决这个问题?