Subject: RE: Need XML output with <!DOCTYPE ... , HOW to do that ?
From: "White, David" <David.White@xxxxxx>
Date: Tue, 21 Sep 1999 15:26:53 +0200
|
> Hi there,
>
> I just need the following XML result from a XSL processing :
>
> <!DOCTYPE root PUBLIC "imediation/protocol" "protocol.dtd">
> <root>
> &protocol;
> </root>
>
> What's the Style Sheet needed to obtain such result ?
Ahh, this. Since you are using XT, I can say that the following:
<xsl:template match="/">
<xsl:processing-instruction
name='xml'>version="1.0"</xsl:processing-instruction>
<xsl:text disable-output-escaping="yes"><![CDATA[
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">]]>
</xsl:text><wml>
<xsl:apply-templates/>
</wml>
</xsl:template>
works, in that it produces:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
[stuff]
</wml>
Horrible, isn't it?
I hope the next version of XT supports xsl:output. I find the above
extremely inelegant.
Dave
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|