2013-01-23 34 views
1

似乎/docbook-5.0/catalog.xml(XML目录)把DocBook 5.0拉链发现...缺少docbookxi.xsd

引用这似乎xsd/docbookxi.xsd模式文件从该档案失踪。

这只是一些尚未存在的功能的占位符,还是这是该目录文件中的合法错误/错误/疏忽?

做一些谷歌搜索docbookxi.xsd只是几百个引用这个DocBook xml目录引用,但没有引用实际的docbookxi.xsd文件/定义。

由于我正在使用的环境的限制,我无法使用此架构的替代RELAX NG版本。

回答

1

是的,这是一个合法的错误。我实际上并不记得构建(可怕的)XSD版本的工具链是否能够生成XInclude版本。

我可以尝试创建一个XInclude版本的“手动”XSD文件。但是,这将是一个版本1.1的XML模式。这够好吗,还是你需要1.0?

[附录]

经过一番调查,在我看来,在XSD的UPA规则使创建了XInclude版本极为困难。仅在分部级别(部分或参考)和组件级别(序言,章节等)中允许XInclude违反了UPA规则,因为书籍可以以分部或组件开始。