[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: suppressing default template rules
Thanks a lot, it worked fine. But could u pls tell me why i got text printed twice previously and what change the new addtion of template has done. --- Jarno.Elovirta@xxxxxxxxx wrote: > Hi, > > > Please find below the xml and xsl files i am > working > > on. What i am trying to do is print the firstname > and > > secondname when the employee element is > encountered. > > But now i am getting two sets of values printed. I > > assume that the second set is due to the > > built(default) in template rule for matching all > > text() nodes. If so what could be the way out. > > > > > > <?xml version="1.0" ?> > > <custdet> > > <employee> > > </employee> > > <firstname>first</firstname> > > <lastname>last</lastname> > > </custdet> > > > > > > <?xml version="1.0"?> > > <xsl:stylesheet > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > version="1.0"> > > > > <xsl:template match="firstname"> > > <b> > > <xsl:value-of select="."/> > > </b> > > </xsl:template> > > > > <xsl:template match="lastname"> > > <i><b> > > <xsl:value-of select="."/> > > </b></i> > > </xsl:template> > > > > <xsl:template match="employee"> > > <xsl:apply-templates select="//firstname"/> > > <xsl:apply-templates select="//lastname"/> > > </xsl:template> > > add > > <xsl:template match="custdet"> > <xsl:apply-templates select="employee" /> > </xsl:template> > > And perhaps it would be wise if you re-evaluated the > source document schema to make it a bit more > hierarchical. Also, the template for employee is > quite inefficient, > > <xsl:template match="employee"> > <xsl:apply-templates select="../firstname"/> > <xsl:apply-templates select="../lastname"/> > </xsl:template> > > would probably be a better solution. > > Santtu > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > __________________________________________________ Do You Yahoo!? Yahoo! Movies - coverage of the 74th Academy Awards® http://movies.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|