Subject: RE: [xsl] difference btw match="item[@distribution!='both']" and test="@distribution!='both" From: Edward.Middleton@xxxxxxxxxxx Date: Tue, 14 Jan 2003 12:43:02 +0900 |
The first method never succeeds so the default template is applied. The default template for a text node copies text nodes to the output. The second template succeeds in matching the <template match=”item”> and fails on the <xsl:if test=”@distribution!='both'”> so the default template is never applied. Edward Middleton -----Original Message----- From: john liao [mailto:jliao2k@xxxxxxxxx] Sent: Tuesday, January 14, 2003 11:49 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] difference btw match="item[@distribution!='both']" and test="@distribution!='both" Hi list I found the two methods yield slightly different results w.r.t <![CDATA]>. In the first template match the contents of CDATA is produced, but the <xsl:if test method does not produce it. What's the difference? "item" looks like this: <item distribution="both"> <![CDATA contents of CDATA ]] </item> and the templates look like this: <xsl:template match="item[@distribution!='both']" ... ... </xsl:template> ==> contents of CDATA show up <xsl:template match="item"> <xsl:if test="@distribution!='both'"> ... ... </xsl:if> </xsl:template> ==> produces nothing (which is what I want) ===== __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] JAR protocol for URL in x, martin | Thread | RE: [xsl] difference btw match="it, Peter Van de Water |
[xsl] difference btw match="item[@, john liao | Date | RE: [xsl] difference btw match="it, Peter Van de Water |
Month |