Subject: Re: [xsl] Transform XML to XML From: David Carlisle <davidc@xxxxxxxxx> Date: Fri, 26 Aug 2005 15:43:22 +0100 |
I'm still confused by ".", "*", "node()", etc. I've read all the definitions, but somehow I can't grok them. Any thoughts? they are designed to mimic file paths in unix (or even windows) path expressions (dont) don't push that too far) . matches the current node * matches all elements (except in the namspace and attribute axese respectively, when it matches all namespace or attribute nodes) node() matches all nodes (so it is the same as *|text()|attribute()|/|processing-instruction()|comment()) The template I suggested raises a warning for all elements. If however you go <xsl:template match="anelementIknowabout"> what i want it to be </xsl:template> then this template will have higher priority and so the element <anelementIknowabout> will get transformed to "what i want it to be" so once you add templates for all the elements you expect, the template matching * will never be invoked unless your input has an element that you don't expect, which was, i believe what you asked for. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Transform XML to XML, JBryant | Thread | RE: [xsl] Transform XML to XML, JBryant |
RE: [xsl] RE: Yahoo shopping feed, , Ian Ring | Date | Re: [xsl] RE: Yahoo shopping feed, , Emmanouil Batsis |
Month |