XML 1.1规范中的DTD描述非常简洁,很难理解可用的功能.例如,通过查看unflattened XHTML + MathML + SVG DTD,我知道可以导入和部分重新定义外部DTD,但我绝不会猜到可以通过阅读规范来实现.
有没有人知道学习DTD写作细节的好资源?
我推荐Elliotte-Rusty Harold的书《XML Bible》。
这不是“文档”,文档类型定义 (DTD) 是 XML 最复杂的部分之一,值得从最好的资源中学习。
人们还可以通过检查现有的良好 DTD 来学习。例如,请看以下 DTD,需要用于Balisage 会议幻灯片演示。