似乎在DocBook 5.0 zip ...中找到/docbook-5.0/catalog.xml
(XML目录)
引用该档案中似乎缺少的xsd/docbookxi.xsd
架构文件。
这只是一个尚未存在的功能的占位符,还是该目录文件中的合法错误/错误/疏忽?
进行一些谷歌搜索docbookxi.xsd
只会发现数百个对此DocBook xml目录引用的引用,但没有引用实际的docbookxi.xsd文件/定义。
由于我正在使用的环境有限,我无法使用此模式的替代RELAX NG版本。
答案 0 :(得分:1)
或许http://docbook.org/xsd/5.0b2/docbook-xsd10.xsd或http://docbook.org/xsd/5.0b2/docbook.xsd正是您要找的?从the XSD schema documents for Docbook are now maintained by hand开始,可能存在规范的Relax NG模式的版本,其中没有提供相应的XSD模式文档。
答案 1 :(得分:1)
是的,这是一个合法的错误。我实际上不记得构建(糟糕的)XSD版本的工具链是否能够生成XInclude版本。
我可以尝试创建“手工”XSD文件的XInclude版本。但是,这将是1.1版XML Schema。这还不错,还是需要1.0?
[附录]
经过一番调查后,在我看来,XSD中的UPA规则使得创建XInclude版本非常困难。简单地在分区级别(部分或参考)和组件级别(前言,章节等)中允许XInclude违反了UPA规则,因为一本书可以从一个部门或一个组件开始。