将一个 DTD 包含在另一个 DTD 中
是否可以将一个 DTD 包含在另一个 DTD 中? (我的意思并不是将第二个 DTD 复制并粘贴到第一个 DTD 中。我的意思是在第一个 DTD 中添加一个指向第二个 DTD 的指针。)
Is it possible to include a DTD in another DTD? (I don't mean copy-and-paste the second DTD into the first DTD. I mean to have something like a pointer to the second DTD in the first DTD.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的。一种方法是使用参数实体,它可以在DTD。让我们看一下示例:
XML 文件:
第一个(引用)DTD:
第二个(引用)DTD:
根据 Oxygen XML 的检查,您甚至可以制作第三个 DTD,从第二个 DTD 引用,依此类推。但是,您不能使用递归实体引用,例如:
elements1.dtd:
elements2.dtd:
Yes, It's possible. One way is to use parameter entity, which can be used within the DTD. Let's look at example:
XML file:
First (referencing) DTD:
Second (referenced) DTD:
As checked with Oxygen XML you can even make third DTD, which is referenced from second and so on. However you can't use recursive entity references e.g.:
elements1.dtd:
elements2.dtd: