5

XML 1.1 规范中对 DTD 的描述非常简洁,很难理解哪些特性是可用的。例如,通过查看未扁平化的XHTML+MathML+SVG DTD,我知道可以导入和部分重新定义外部 DTD,但通过阅读规范我永远猜不到这是可能的。

有谁知道学习 DTD 写作细节的好资源?

4

3 回答 3

3

可能对您的需求来说太基础了,但是W3 学校通常有很好的入门书?

于 2008-11-17T15:24:19.690 回答
2

我会推荐Elliotte-Rusty HaroldXML Bible

这不是“文档”,文档类型定义 (DTD) 是 XML 中最复杂的部分之一,值得从最好的资源中学习。

还可以从检查现有的良好 DTD 中学习。例如,请看下面的 DTD,它需要用于Balisage 会议幻灯片演示

于 2008-11-18T03:27:18.030 回答
1

我只是使用Liquid Technologies XML Studio的自动完成功能来实现它;他们甚至有一个工具,可以让我给出我正在为其编写 XSD 的 XML 示例,它会尝试推断定义。当然,我现在意识到这是一个 XSD 而不是 DTD。

于 2008-11-18T03:32:52.637 回答