[xsl] doctype is confusing me...

Subject: [xsl] doctype is confusing me...
From: Ted Stresen-Reuter <tedmasterweb@xxxxxxx>
Date: Mon, 17 Feb 2003 14:43:40 -0600

I'm trying to transform XHTML files (extracting the form element). I'm finding that with the xalan processor if I include the doctype declaration at the top of the document (with or without the xml processing instruction: <?xml version="1.0"?>), that the following style sheet fails to see elements below the root of the document. However, if I move the doctype declaration, it works as expected. What am I missing here?

Thanks in advance!

Ted Stresen-Reuter

Here's the doctype declaration I'm using: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>

Here's the style sheet I'm trying to use:

<?xml version="1.0"?>
<xsl:stylesheet version="1.1"

<xsl:output method="xml"
doctype-public="-//W3C/DTD XHTML 1.0 Transitional//EN" indent="yes" encoding="ISO-8859-1" />

    <xsl:template match="/">
        matched the root element
        <xsl:apply-templates />

    <xsl:template match="html">
        matched the html element
        <xsl:apply-templates />

    <xsl:template match="body">
        matched the body element
        <xsl:apply-templates select="form" />

    <xsl:template match="form">
        matched the form node


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

Current Thread