RE: [xsl] DOCTYPE with "doctype-public" but no "doctype-system"

Subject: RE: [xsl] DOCTYPE with "doctype-public" but no "doctype-system"
From: <Jarno.Elovirta@xxxxxxxxx>
Date: Tue, 18 May 2004 12:32:10 +0300
Hi,

> My knowledge of DTDs is very weak, especially with most 
> people using Schemas
> nowadays, so please forgive me.
> 
> I know all of these are valid doc types:
> 
> <!DOCTYPE organisation SYSTEM "organisation.dtd">
> <!DOCTYPE organisation PUBLIC "-//GridNode//DTD Organisation//EN">
> <!DOCTYPE organisation PUBLIC "-//GridNode//DTD Organisation//EN"
> "http://www.gridnode.com/dtd/organisation.dtd";>
> 
> I managed to produce the third one with the below xsl:
> 
> <xsl:output method="xml" indent="yes" encoding="UTF-8"
> doctype-system="http://www.gridnode.com/dtd/organisation.dtd";
> doctype-public="-//GridNode//DTD Organisation//EN"/>
> 
> But am having difficulty trying to produce the second one. I 

Because it wouldn't be well-formed XML, see <http://www.w3.org/TR/REC-xml/#NT-ExternalID>. Use HTML output method, <http://www.w3.org/TR/xslt#section-HTML-Output-Method>, but remember that it's not generic SGML serialization.

Cheers,

Jarno

Current Thread