[Home] [By Thread] [By Date] [Recent Entries]
Thanks for the help.
Here is more specifically what I'm trying to do. I have an xhtml file (created from an html file using tidy: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>yellow</title> </head> <body> <div class="navheader"> <p>navheader</p> </div> <div class="something"> <p>something</p> </div> <p>plain</p> </body> </html> I want to change it so the file is copied exactly, except that the <div class="navheader"> is spit out in place, followed by more markup. Here's what I'm trying: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xhtml="http://www.w3.org/1999/xhtml" version="1.0">
<xsl:output method="html" />
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="@*" />
<xsl:apply-templates />
</xsl:copy>
</xsl:template>
<xsl:template match="//div[@class='header']">
<xsl:copy-of select="." />
<p>other stuff</p>
</xsl:template>
</xsl:stylesheet>And here's what I'm getting: >xsltproc test.xsl test.html <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>yellow</title> </head> <body> <div class="navheader"> <p>navheader</p> </div> <div class="something"> <p>something</p> </div> <p>plain</p> </body> </html> Note that the <p>other stuff</p> is not in the output. I'm sure it's something simple, but I don't get it. Lou -------------------------------------------------------------------------------- Andrew Welch wrote: On 8/31/07, Lou Iorio <lou@xxxxxxxxxxxx> wrote:
|

Cart



