嵌套DTD可能吗?

时间:2009-06-02 14:04:41

标签: xml dtd

  1. XML文件可以引用两个DTD吗?
  2. DTD可以引用其他外部DTD的元素吗?

2 个答案:

答案 0 :(得分:0)

第一个问题:是(请参阅this post获取示例和说明)

第二个问题:我没有尝试过,但是使用该帖子中解释的技术应该是可能的......

答案 1 :(得分:0)

  1. 据我所知 - 不,他们不能。作为对PhilS帖子的评论 - 他链接的示例只是嵌入式DTD的一个示例,其中引用了其他DTD。这是问题2的一个例子。
  2. DTD可以拆分为独立的部分。您可以通过<!ENTITY % name SYSTEM "name.dtd">%name;(大致从Nutshell中的XML翻译)来定义它。一个示例DTD是DocBook-DTD。它由28个部分组成。
  3. (我没有把代码放在引用的部分,因此没有显示 - 抱歉)。