This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: match on attribute anywhere


Jeni,

This solution is nice because its layering of stylesheets (using the 
xsl:import mechanism) mirrors the layering of Andrew's presumed use case, 
where someone has gone in after the file creation and arbitrarily scattered 
@mark attributes around.

I don't know if that's deeply significant, but it is interesting, and 
prompts one to notice a class of problems (namely those where you need two 
templates to fire on the same node, one to address one layer, another to 
address a layer "on top") that can be addressed using this feature of 
xsl:apply-imports. Surprise: it works as intended. And that class turns out 
to be broader than just customizing standard stylesheets. (Like the class 
of problems addressed by keys, which is broader than cross-referencing.)

Cheers,
Wendell

At 09:13 AM 2/14/02, Jeni wrote:
> > However, if you have several templates and the knowledge that @mark
> > could appear on any element, it wouldnt be so easy. It would be
> > great to add just one extra template to match @mark anywhere, and
> > highlight its contents.
>
>Actually, this is a situation xsl:apply-imports can actually be useful!
>
>Have your general templates, each dealing with individual nodes in one
>stylesheet (I'll call it base.xsl).
>
>Then create another stylesheet that *imports* that base stylesheet:
....


======================================================================
Wendell Piez                            mailto:wapiez@mulberrytech.com
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
   Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]