我想驗證DITA的不同DITA文檔(主題,地圖等),但我對DITA xsd文件有點困惑。 xsd包在不同目錄中包含許多xsd文件。許多文件定義了相同的元素,組(不用重新定義,例如屬性組domains-att)。如何驗證dita文件
所以我想對於每種類型的DITA文檔都有一個「主」xsd文件(所有xsd文件的子集)。這是真的,如果是的話,主要文件是什麼?如果不是這樣,如果有多個相同類型的定義,您能否告訴我一個DITA文檔的驗證是如何工作的?
我想驗證DITA的不同DITA文檔(主題,地圖等),但我對DITA xsd文件有點困惑。 xsd包在不同目錄中包含許多xsd文件。許多文件定義了相同的元素,組(不用重新定義,例如屬性組domains-att)。如何驗證dita文件
所以我想對於每種類型的DITA文檔都有一個「主」xsd文件(所有xsd文件的子集)。這是真的,如果是的話,主要文件是什麼?如果不是這樣,如果有多個相同類型的定義,您能否告訴我一個DITA文檔的驗證是如何工作的?
對於每個主題類型,主XSD文件都被命名爲<topic type name>.xsd
,例如topic.xsd
,concept.xsd
或map.xsd
。
你會發現我的DITA專門教程來介紹DITA語法設計有用:
http://dita4practitioners.github.io/dita-specialization-tutorials/
的教程重點DTD語法,因爲這是最DITA用戶使用,但有一個XSD文件類型外殼的教程,這是你的問題在這裏直接相關:
艾略特
由於XSD(至少在1.0版本中)無法表達的共同限制,正確驗證DITA中的CALS表格帶來了額外的問題。
如果您在使用Schematron時可以使用,那麼可以使用處理此問題的定義。