xsl-list
[Top] [All Lists]

RE: DOCTYPE with "doctype-public" but no "doctype-system"

2004-05-18 02:32:10
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


<Prev in Thread] Current Thread [Next in Thread>