XML 1.1规范中的DTD描述非常简洁,很难理解可用的功能。例如,通过查看unflattened XHTML+MathML+SVG DTD,我知道可以导入和部分重新定义外部DTD,但我绝不会猜到可以通过阅读规范来实现。
有没有人知道学习DTD写作细节的好资源?
答案 0 :(得分:3)
可能对您的需求来说太基础了,但W3 schools通常有很好的引物?
答案 1 :(得分:2)
我会推荐 Elliotte-Rusty Harold 的 book“XML Bible”。
这不是“文档”,文档类型定义(DTD)是XML中最复杂的部分之一,值得从最佳来源中学习。
还可以从检查良好的现有DTD中学习。例如,在以下DTD中查找,需要用于Balisage Conference slideshow presentations。
答案 2 :(得分:1)
我只是使用Liquid Technologies XML Studio的自动完成功能进行了飞行;他们甚至有一个工具可以让我给出我正在编写XSD的XML示例,它会尝试推断出定义。当然我现在意识到这是一个XSD而不是DTD。