我从Pubmed central下载了一个DTD.zip,这是一个专门用于医学的数据库。它不是Dtd文件,它由文件夹、许多dtd文件、许多ent文件组成。
dtd文件:ftp://ftp.ncbi.nih.gov/pub/archive_dtd/publishing/
发布于 2012-01-17 14:16:19
您看到的是一个模块化的DTD。DTD由许多不同的模块(通常是.ent文件或.mod文件)组成,因此DTD的各个部分可以很容易地重用或忽略/包含。
这些不同的模块通常通过使用参数实体从基本DTD中引用。
例如,XML实例仍将使用其DOCTYPE声明引用单个DTD,但该DTD将具有参数实体声明/对包含元素、attlist、entity等声明的其他文件的引用。
使用链接中的"journal-publishing- DTD -3.0.zip“作为另一个示例,您可能有一个验证为”journal-Publishing3.dtd“的XML实例,但是如果您查看该DTD,您将看到有对两个其他模块(”journal journalpubcustom modules3.ent“和"modules3.ent")的引用,这些模块本身引用了更多的模块。
https://stackoverflow.com/questions/8890088
复制相似问题