[xsl] template mode - inheritable? - help

Subject: [xsl] template mode - inheritable? - help
From: "Jiang, Peiyun" <Peiyun.Jiang@xxxxxxxxxxxxxx>
Date: Tue, 13 Jan 2004 11:53:07 -0400
XML:
<doc>
   <a>texta<b>textb<c>textc</c></b></a>
</doc>

XSLT:
  <template match="doc" mode="m1">
     <xsl:apply-templates />
  </xsl:template>
  <template match="doc" mode="m2">
     <xsl:apply-templates />
  </xsl:template>

  <template match="a" mode="m1">
     <xsl:apply-templates />
  </xsl:template>
  <template match="a" mode="m2">
     <xsl:apply-templates />
  </xsl:template>

  <template match="b">
     <xsl:apply-templates />
  </xsl:template>

  <template match="c" mode="m1">
     <xsl:apply-templates />
  </xsl:template>
  <template match="c" mode="m2">
     <xsl:apply-templates />
  </xsl:template>

PROCESSING and QUESTION:
(1) When mode m1 for doc is matched and applied, will it apply mode m1 for
element c? Notice that the parent of c is b and does not have a mode
template. 

(2) If you have m1 and m2 for b, will m1 for doc select all m1 for its
descedants?

REAL Problem:
I want situation (1): doc m1 process c m1 and doc m2 process c m2 when
applied. Possible? 


Thanks.

Peiyun


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


Current Thread