簡體   English   中英

如何驗證Dita文件

[英]How to validate dita document

我想針對DITA驗證不同的DITA文檔(主題,地圖等),但是我對DITA xsd文件有些困惑。 xsd軟件包在不同目錄中包含許多xsd文件。 許多文件定義了相同的元素,組(沒有重新定義,例如屬性組domains-att)。

所以我想每種類型的DITA文檔都有一個“主要” xsd文件(所有xsd文件的子集)。 是真的,如果是,主要文件是什么? 如果不是,請告訴我如果存在多個相同類型的定義,那么DITA文檔的驗證如何工作。

您可能會發現我的DITA專業化教程對於DITA語法設計的介紹很有用:

http://dita4practitioners.github.io/dita-specialization-tutorials/

這些教程專注於DTD語法,因為大多數DITA用戶都使用DTD語法,但是這里有一個XSD文檔類型shell教程,它與您的問題直接相關:

http://dita4practitioners.github.io/dita-specialization-tutorials/body/part-config-and-extend/tutorials/document-type-shells/creating-an-xsd-shell.html

艾略特

每個主題類型的主要XSD文件都命名為<topic type name>.xsd ,例如topic.xsdconcept.xsdmap.xsd

由於XSD(至少以1.0格式)無法表達的協同約束,DITA中對CALS表的正確驗證帶來了其他問題。

如果您可以使用Schematron 很好 ,那么可以使用cals-table-schematron定義來解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM