Subject: Re: [xsl] XSL import From: Abel Online <abel.online@xxxxxxxxx> Date: Mon, 28 Aug 2006 17:51:23 +0200 |
<xsl:import href="header.xsl" /> <xsl:import href="body.xsl" /> <xsl:import href="footer.xsl" />
<xsl:template match="field/text" mode="header"> .. do you header thing ... </xsl:template>
Place the following on the place where you wanted the included XSL: <xsl:apply-templates select="text/[@name='activeTab']" mode="header" />
Abel Braaksma http://abelleba.metacarpus.com
Excuse my english, I'll try to explain that as better as I can:
I have a group of XSL that use common HTML and XSL elements. I'd like to make a new and unique XSL as an include which gathers these common items.
Concise example:
xml: ===
<?xml version="1.0" encoding="UTF-8"?> <theForm> <fields> <text name="activeTab">tab one</text> <text name="title">The title of the page</text> </fields> </theForm>
Main XSL:
=======
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="utf-8" indent="yes"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" />
<xsl:template match="/"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bla bla bla</title> <link href="/css/main.css" rel="stylesheet" type="text/css" /> </head> <body> <xsl:apply-templates /> </body> </html> </xsl:template>
<xsl:template match="theForm"> <xsl:apply-templates /> </xsl:template>
<xsl:template match="fields"> <div id="divGenContainer">
<!-- HERE IS WHERE I WANT TO INCLUDE THE HEADER XSL/HTML -->
<div id="divContents"> <xsl:value-of select="text[@name='title']" /> </div>
</div> </xsl:template>
</xsl:stylesheet>
The include file (XSL/HTML) should have some like the following content:
--------------------------------------------------------------------------------------------------------
<xsl:value-of select="text[@name='activeTab']" />
-------
Thanx in advance. Bernie.
On 8/28/06, Florent Georges <darkman_spam@xxxxxxxx> wrote:
Bernie WROTE:
> How can I insert an XSL into an specific location in another > (xsl:import) and use sibling tags in both xsl?
It is maybe my low level of knowledge in English, but I didn't understand your question. Could you reformulate? An simple example could be more precise than prose.
Regards,
--drkm
p5.vert.ukl.yahoo.com uncompressed/chunked Mon Aug 28 14:13:42 GMT 2006
___________________________________________________________________________
Dicouvrez un nouveau moyen de poser toutes vos questions quelque soit le sujet !
Yahoo! Questions/Riponses pour partager vos connaissances, vos opinions et vos expiriences.
http://fr.answers.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSL import, JJ Merelo | Thread | Re: [xsl] XSL import, Florent Georges |
[xsl] Randomizing random?, JJ Merelo | Date | Re: [xsl] XSL import, Florent Georges |
Month |