Subject: RE: [xsl] xsl:key function help From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 4 Aug 2005 10:49:47 +0100 |
If you're familiar with DOM, then "/" equates to the Document node, and "/*" to the document element (TipDatabase in your case). In XSLT/XPath 1.0 the document node is called the "root node", and the term "document element" is not used (I generally refer to it as the "outermost element" to avoid confusion: it is not the root of the tree, because it has a parent). The reason a separate document or root node is needed is that it can contain comments and processing instructions among its children, as well as the outermost element. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: David Preuss [mailto:d.preuss@xxxxxxxxxxx] > Sent: 04 August 2005 09:04 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] xsl:key function help > > > Hello Joris, > > > The usage of the 'key()' function and the implementation of > > the Muenchian grouping is 100% correct. > > The problem is really much easier: > > You do not want <xsl:template match="/"> but instead: > > <xsl:template match="TipDatabase"> > > gosh it works. But why? I assumed that "/" equals > "TipDatabase" because it > is the root element. > > So could you give an explanation why TipDatabase != "/". I > think I should go > way back in my basic understanding of XSL concepts... :-( > > Anyway thank you very much Joris. > > David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] xsl:key function help, Michael Kay | Thread | [xsl] Re: Transformation of hierarc, Marcin Miłkowski |
Re: [xsl] bookmarks, David Carlisle | Date | Re: [xsl] "xmlns" problem for trans, Chenzhou Cui |
Month |