XML 1.1規範中對DTD的描述非常簡潔,很難獲得對可用功能的瞭解。例如,從查看unflattened XHTML+MathML+SVG DTD,我知道可以導入和部分重新定義外部DTD,但是我絕對不會猜測這是從閱讀規範中可能實現的。我在哪裏可以找到有關如何編寫XML DTD的良好文檔?
有沒有人知道一個很好的資源來學習DTD寫作的細節點?
XML 1.1規範中對DTD的描述非常簡潔,很難獲得對可用功能的瞭解。例如,從查看unflattened XHTML+MathML+SVG DTD,我知道可以導入和部分重新定義外部DTD,但是我絕對不會猜測這是從閱讀規範中可能實現的。我在哪裏可以找到有關如何編寫XML DTD的良好文檔?
有沒有人知道一個很好的資源來學習DTD寫作的細節點?
我會建議作者Elliotte生鏽哈羅德的book 「XML Bible」。
這不是「文檔」,文檔類型定義(DTD)是XML最複雜的部分之一,值得從最佳資源中學習。
人們也可以通過檢查良好的現有DTD來學習。以下面的DTD爲例,需要用於Balisage Conference slideshow presentations。
可能對您的需求太基礎,但W3 schools通常有很好的引物?
我只是用翅膀從Liquid Technologies XML Studio使用自動完成;他們甚至有一個工具可以讓我給出一個XML的樣本,我正在編寫一個XSD,並試圖推斷出這個定義。當然,我現在意識到這是一個XSD而不是DTD。
這非常有用。我甚至沒有想過嘗試W3Schools,因爲通常他們的內容是垃圾:)。謝謝。 – 2008-11-17 15:48:21