You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2001/04/13 18:33:04 UTC

[Bug 1334] New - xsl:when test="left/node/@key < right/node/@key" is evil!!!

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1334

*** shadow/1334	Fri Apr 13 09:33:03 2001
--- shadow/1334.tmp.14067	Fri Apr 13 09:33:04 2001
***************
*** 0 ****
--- 1,53 ----
+ +============================================================================+
+ | xsl:when test="left/node/@key &lt; right/node/@key" is evil!!!             |
+ +----------------------------------------------------------------------------+
+ |        Bug #: 1334                        Product: XalanJ2                 |
+ |       Status: NEW                         Version: 2.0.1                   |
+ |   Resolution:                            Platform: All                     |
+ |     Severity: Major                    OS/Version: Windows NT/2K           |
+ |     Priority: Medium                    Component: Xalan                   |
+ +----------------------------------------------------------------------------+
+ |  Assigned To: xalan-dev@xml.apache.org                                     |
+ |  Reported By: pauldick@apache.org                                          |
+ |      CC list: Cc:                                                          |
+ +----------------------------------------------------------------------------+
+ |          URL:                                                              |
+ +============================================================================+
+ |                              DESCRIPTION                                   |
+ Following stylesheet fails when left/node/@key is less then right/node/@key
+ 
+ 
+ <?xml version="1.0"?> 
+ <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ 
+ <xsl:template match="node">
+    <xsl:message>
+    lnk:<xsl:value-of select="left/node/@key"/> rnk: <xsl:value-of 
+ select="right/node/@key"/>
+    </xsl:message>
+ 
+     <xsl:choose>
+       <xsl:when test="left/node/@key &lt; right/node/@key">
+ 	  	 <xsl:message>lnk lessthan</xsl:message>
+ 	  </xsl:when>
+       <xsl:otherwise>
+ 		 <xsl:message>lnk notlessthan</xsl:message>
+       </xsl:otherwise>
+     </xsl:choose>
+ 
+ </xsl:template>
+ 
+ </xsl:stylesheet>
+ 
+ XML:
+ <?xml version="1.0"?>
+ <right>
+   <node key="5">
+      <left>
+        <node key="6"/>
+      </left>
+      <right>
+        <node key="17"/>
+      </right>
+   </node>
+ </right>