我在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.dtd
和second.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。