[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Empty nodes - more informative
> <xsl:template match="*"> > <xsl:choose> > <xsl:when test="not(string(.))"/> > <xsl:otherwise> > <xsl:copy-of select="."/> > </xsl:otherwise> > </xsl:choose> > </xsl:template> > > </xsl:transform> > > but <b code="123/> and <c/> are still in the output. > That's because <xsl:copy-of> does a deep copy: if the outermost element has a non-empty string value, this will copy the whole tree. If you want to test nodes at every level, you need to do a shallow copy and use xsl:apply-templates to walk the tree. Mike Kay Software AG 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
|