[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[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

Hi,

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"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="xml"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
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>

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

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

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

</xsl:stylesheet>


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




Current Thread
Keywords