xsl-list
[Top] [All Lists]

Re: How to keep DOCTYPE declaration in output

2003-07-25 12:28:26
use <xsl:text disable-output-escaping='yes'>


----- Original Message ----- 
From: "Taro Ikai" <tikai(_at_)ABINITIO(_dot_)COM>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Friday, July 25, 2003 12:09 PM
Subject: [xsl] How to keep DOCTYPE declaration in output


Is there anyway to keep the DOCTYPE declaration of the input document in 
the output?

Curently, I'm trying:

<xsl:tempalte match="/">
  <xsl:text><![CDATA[<!DOCTYPE chapter SYSTEM 
"c:/docbook/4.2/docbookx.dtd" [
  <!ENTITY % global_entities SYSTEM "c:/mydoc/myents.ent">
  %global_entities;]]>
  </xsl:text>
  <xsl:apply-templates/>
</xsl:tempalte>

But the result looks like:

<?xml version="1.0" encoding="UTF-8"?>
&lt;!DOCTYPE chapter SYSTEM &quot;c:/docbook/4.2/docbookx.dtd&quot; [
 &lt;!ENTITY % global_entities SYSTEM &quot;c:/mydoc/myents.ent&quot;&gt;
  %global_entities;
    <chapter>....

Is there anyway to copy the DOCTYPE declaration from the source document?
If not, how can I escape the special characters in the <xsl:text> block 
above?

Thansk.

Taro

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list





 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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