Subject: RE: [xsl] not() function not working From: "Kartheek Hirode" <khirode@xxxxxxxx> Date: Mon, 6 Aug 2001 17:20:12 -0700 |
I changed the script a little bit and achieved the desired result. I think I had quite a few things wrong the first time around. <xsl:template match="/"> <xsl:apply-templates select="*"/> </xsl:template> <xsl:template match="parent"> <xsl:value-of select="child1[not(@type='one')]"/> </xsl:template> Thanks, --KH -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Kartheek Hirode Sent: Monday, August 06, 2001 4:59 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] not() function not working Hello, I'm trying to selectively pick nodes using the not() function. I seem to be missing something because the output does not reflect the not() exclusion. I appreciate your attention. XSL script is: <xsl:template match="/"> <xsl:apply-templates select="*"/> </xsl:template> <xsl:template match="child1[not(@type='one')]"> <xsl:value-of select="."/> </xsl:template> XML data is: <parent> <child1 type='one'> <child2 name = 'a'> <valueOf>aaa</valueOf> </child2> <child2 name = 'b'> <valueOf>bbb</valueOf> </child2> </child1> <child1 type='two'> <child2 name = 'c'> <valueOf>ccc</valueOf> <valueOf>ddd</valueOf> </child2> </child1> </parent> The output is: aaa bbb ccc ddd Whereas, I am trying to get this output: ccc ddd Much appreciated, --KH 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 -> |
---|---|---|
[xsl] not() function not working, Kartheek Hirode | Thread | [xsl] using rules (lines) in fop-xs, Robert J. Lebowitz |
[xsl] Four quick questions about Xa, Joel Beach | Date | [xsl] Reasons behind implicit rules, Joel Beach |
Month |