Michalmas wrote:
But why this trigger:
<xsl:template match="move/from">
<datatype><xsl:value-of select="local:getNodeType(/,
./dataname)"/></datatype> <!--DATATYPE -->
</xsl:template>
doesn't work?
You should probably review some basic texts, just as Jeni Tennison’s,
Michael Kay’s, or Ken Holman’s; there seems to be some confusion about
the basic XSLT processing model.
To elaborate on what David Carlisle said:
You have a template that matches /, the document node. It says to apply
templates (to its children).
The first child encountered is move. There is no template that
explicitly matches move; instead, the template matching * is used. That
template says to copy the element. Thus, the entire move element is copied.
And... that’s it. There are no more children of /, so nothing else is done.
You probably want, as I suggested, to nuke the * template and allow the
default template to apply, or else use the identity transformation
(which is available in a thousand places with a quick Web search) as
your starting point.
~Chris
--
Chris Maden, text nerd <URL: http://crism.maden.org/ >
“All I ask of living is to have no chains on me,
And all I ask of dying is to go naturally.” — Laura Nyro
GnuPG Fingerprint: C6E4 E2A9 C9F8 71AC 9724 CAA3 19F8 6677 0077 C319
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--