XSLT:解析提供DTD的实体

时间:2016-08-29 14:18:55

标签: xml xslt entity dtd

我在XML文档中使用实体。从这些XML文档中,我想通过提供以不同方式解析实体的DTD来生成不同的HTML文档。但是,我必须在XML文件中提供DTD,以便我的编辑器可以验证文档。

我是否可以解析应用XSL转换的实体,无论XML文档中提供哪些DTD

XML文档:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tes SYSTEM "first.dtd">

&myent;

现在我必须使用DTD:first.dtdsecond.dtd以不同的方式解析相同的实体。

first.dtd:

<!ENTITY myent "resolved by first.dtd">

second.dtd:

<!ENTITY myent "resolved by second.dtd">

如何编写两个不同的XSL转换,以便在一个案例first.dtd用于解析实体而在第二个second.dtd中使用?

我试图在XSL转换中提供DTD&#39; doctype但始终应用了XML文档中引用的DTD。

0 个答案:

没有答案