2013-01-23 28 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規則,因爲書籍可以以分部或組件開始。