Re: Passing a "callback" name to ixsl:schedule-action
Alan Painter <[email protected]>
| Newsgroups | gmane.text.xml.saxon.help |
|---|---|
| Message-ID | <CAN+GtW2smH_26fcjVoM_AkJ8g+J5xsiKVZL+NVdnaqbUQJD9ww@mail.gmail.com> |
Definitely inspired by your excellent FXSL. I've found more and more uses for this approach, even when using XSLT3. On Sun, Aug 30, 2020, 23:35 Dimitre Novatchev <[email protected]> wrote: > > You don't need to have a hard-coded template name or even a named > template. > > > > Instead, you can use xsl:apply-templates and select an element that you > have constructed to have the name passed from a parameter. > > This will select a "match" template on an element with that name (and, > optionally, with a given namespace). > > > > This gives you the equivalent of calling an arbitrarily named template > but via match templates. > > FXSL ? :) > > On Sun, Aug 30, 2020 at 2:03 PM Alan Painter <[email protected]> > wrote: > >> You don't need to have a hard-coded template name or even a named >> template. >> >> Instead, you can use xsl:apply-templates and select an element that you >> have constructed to have the name passed from a parameter. >> This will select a "match" template on an element with that name (and, >> optionally, with a given namespace). >> >> This gives you the equivalent of calling an arbitrarily named template >> but via match templates. >> >> On Sun, Aug 30, 2020 at 9:46 PM Martynas Jusevičius < >> martynas-tyFqBaoSXPC1Z/[email protected]> wrote: >> >>> Okay, unfortunate indeed. And how about "Internal error: Target >>> component not found (slot=0 id=NaN)" - is that a bug? >>> >>> I'll see if I can live with a hardcoded template name in >>> <ixsl:schedule-action>, maybe the cases are general enough so that it >>> suffices. >>> >>> On Sun, Aug 30, 2020 at 8:57 PM Michael Kay <mike-JkSD5nQpfvpWk0Htik3J/[email protected]> wrote: >>> > >>> > >>> > I get "Cannot call xsl:result-document while evaluating function" with >>> your example. >>> > >>> > >>> > Yes, I'm afraid my advice to pass a function item as a parameter to >>> the named template, and then do a dynamic call on the function item, >>> overlooked the rule that you can't call xsl:result-document while >>> evaluating a function. >>> > >>> > Unfortunate, that. >>> > >>> > Michael Kay >>> > Saxonica >>> > >>> > _______________________________________________ >>> > saxon-help mailing list archived at http://saxon.markmail.org/ >>> > [email protected] >>> > https://lists.sourceforge.net/lists/listinfo/saxon-help >>> >>> >>> _______________________________________________ >>> saxon-help mailing list archived at http://saxon.markmail.org/ >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/saxon-help >>> >> _______________________________________________ >> saxon-help mailing list archived at http://saxon.markmail.org/ >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/saxon-help > > > > -- > Cheers, > Dimitre Novatchev > --------------------------------------- > Truly great madness cannot be achieved without significant intelligence. > --------------------------------------- > To invent, you need a good imagination and a pile of junk > ------------------------------------- > Never fight an inanimate object > ------------------------------------- > To avoid situations in which you might make mistakes may be the > biggest mistake of all > ------------------------------------ > Quality means doing it right when no one is looking. > ------------------------------------- > You've achieved success in your field when you don't know whether what > you're doing is work or play > ------------------------------------- > To achieve the impossible dream, try going to sleep. > ------------------------------------- > Facts do not cease to exist because they are ignored. > ------------------------------------- > Typing monkeys will write all Shakespeare's works in 200yrs.Will they > write all patents, too? :) > ------------------------------------- > Sanity is madness put to good use. > ------------------------------------- > I finally figured out the only reason to be alive is to enjoy it. > > _______________________________________________ > saxon-help mailing list archived at http://saxon.markmail.org/ > [email protected] > https://lists.sourceforge.net/lists/listinfo/saxon-help _______________________________________________ saxon-help mailing list archived at http://saxon.markmail.org/ [email protected] https://lists.sourceforge.net/lists/listinfo/saxon-help