+ -
当前位置:首页 → 问答吧 → 如何在同一个xml文件中使用两个dtd ?谢谢!

如何在同一个xml文件中使用两个dtd ?谢谢!

时间:2004-04-25

来源:互联网

请问高手们,该如何在同一个xml文件中使用两个dtd呢?比如我的xml文件中已定义了一个外部dtd,可是我想在其中加入其他的dtd元素.谢谢

作者: asterkid   发布时间: 2004-04-25

可以同时采用内部和外部 DTD 的,二者可共存

作者: bencalie   发布时间: 2004-04-25

能否同时使用两个外部dtd呢?

作者: asterkid   发布时间: 2004-04-26

可以使用外部参数实体将多个DTD文档组合成一个完整的DTD。

注意:

1、每一个外部DTD文档都必须有一个声明,说明使用的字符集。

2、所有的DTD文档都要是一个完整的DTD定义。

作者: bencalie   发布时间: 2004-04-26

举例如下:

<?xml version="1.0" encoding="GB2312" ?>
<! ENTITY % Data SYSTEM "test_1.dtd">
%Data;
<! ENTITY % View SYSTEM "test_2.dtd">
%View;
<!-- 下面还可以包含内部DTD,test_1.dtd 和 test_2.dtd 和常规的 DTD 文件的写法一样 -->
....

作者: bencalie   发布时间: 2004-04-26