This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Does any XSL processor include original process instruction elem. in XSL output?
- To: <xsl-list at mulberrytech dot com>
- Subject: Re: Does any XSL processor include original process instruction elem. in XSL output?
- From: "Steve Muench" <Steve dot Muench at oracle dot com>
- Date: Fri, 1 Dec 2000 19:01:47 -0800
- References: <F60z0m34LNGH1tKsehO0000afd1@hotmail.com>
- Reply-To: xsl-list at mulberrytech dot com
Tien,
| However, XSL processor like Apache XSL processor strips out
| the original process instruction from the XSL output and cause
| vendor's device (eg Nokia blueprint wap simulator) failing to parse
| the page even the mimetype is set to right type (eg wml).
|
| For example, my beginning part of XSL stylesheet looks like the following:
|
| <?xml version="1.0"?>
| <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
| "http://www.wapforum.org/DTD/wml_1.1.xml">
You need to use the <xsl:output> element to generate
the desired <!DOCTYPE in the result, rather than
including it in the stylesheet document.
Here's an example:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" doctype-public="-//WAPFORUM//DTD WML 1.1//EN"
media-type="text/vnd.wap.wml"
doctype-system="http://www.wapforum.org/DTD/wml_1.1.xml"
encoding="ISO-8859-1"/>
<xsl:template match="/">
<wml>
<xsl:for-each select="ROWSET/ROW">
<card>
<p><xsl:value-of select="TITLE"/></p>
<p><xsl:value-of select="SKILLS"/></p>
</card>
</xsl:for-each>
</wml>
</xsl:template>
</xsl:stylesheet>
______________________________________________________________
Steve Muench, Lead XML Evangelist & Consulting Product Manager
BC4J & XSQL Servlet Development Teams, Oracle Rep to XSL WG
Author "Building Oracle XML Applications", O'Reilly
http://www.oreilly.com/catalog/orxmlapp/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list