[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: transforming one specific subtree only
Thanks everybody, that was quick and efficient help even though I should have stated more clearly that it's DocBook (even though it should actually be TEI Lite), not the very simple tree I used. just in case anybody is interested, the template(s) I'll be using are only slightly modified versions of Mike Brown's: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:param name='nodeId'>docHomePage</xsl:param> <xsl:template match="/"> <xsl:apply-templates select="//*[@id=$nodeId]"/> <xsl:if test="not(//*[@id=$nodeId])"> <xsl:call-template name='notFound'/> </xsl:if> </xsl:template> <xsl:template name='notFound'> <p>not found: <xsl:value-of select='$nodeId'/> </p> </xsl:template> <xsl:template match="chapter|sect1|sect2"> <h1>got here!</h1> ... and so forth ... </xsl:template> </xsl:stylesheet> Probably extremely inefficient due to the //*; and, no, the processor I am using, Sablotron doesn't support id(), ahem. not wasting any more bandwith, Jakob Fix. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|