I'm migrating an app from xalan-java-1 to xalan-java 2.4.1 and it seems
that all the conditions evaluate to false.

The stylesheet:

<?xml version="1.0"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version
="1.0">

      <xsl:output method="html" indent="yes" doctype-public="-//W3C//DTD
HTML 4.01 Transitional//EN" encoding="UTF-8"/>

      <xsl:template match="/">
            <html style="cursor:wait">
                  <head>
                        <title>Toolbar</title>
                  </head>
                  <body>
                <table>
                <tr>
                    <xsl:choose>
                          <xsl:when test="summary/patient/field='ON'">
                        <td>Field is ON</td>
                          </xsl:when>
                          <xsl:otherwise>
                        <td>Field is OFF</td>
                          </xsl:otherwise>
                    </xsl:choose>
                </tr>
                <tr>
                    <xsl:choose>
                          <xsl:when test
="number(selected_applications/numitems/field)>1">
                        <td>Numitems gt 1</td>
                          </xsl:when>
                          <xsl:otherwise>
                        <td>Numitems not gt 1</td>
                          </xsl:otherwise>
                    </xsl:choose>
                </tr>
                </table>
            </body>
        </html>
      </xsl:template>
</xsl:stylesheet>

Prints out Field is OFF and Numitems not gt 1

The xml doc is:

<Module-1801 binitem="1801">
    <selected_applications section="selected applications">
        <_9 name="9">
            <field>
                MMMHISVitals.Vitals
            </field>
        </_9>
        <_8 name="8">
            <field>
                MMMHISPatList.PatList
            </field>
        </_8>
        <_16 name="16">
            <field>
                MMMHISAlertrev.Alertrev
            </field>
        </_16>
        <_7 name="7">
            <field>
                MMMHISProblems.Problem
            </field>
        </_7>
        <_6 name="6">
            <field>
                MMMHISAllergy.Allergy
            </field>
        </_6>
        <_15 name="15">
            <field>
                MMMHISResultsReview.Lab
            </field>
        </_15>
        <_5 name="5">
            <field>
                MMMHISSchedule.Schedule
            </field>
        </_5>
        <_14 name="14">
            <field>
                MMMHISClinNote.ClinNote
            </field>
        </_14>
        <_4 name="4">
            <field>
                MMMHISPhoneLog.PhoneLog
            </field>
        </_4>
        <_13 name="13">
            <field>
                MMMHISImageAcq.ImageAcq
            </field>
        </_13>
        <_3 name="3">
            <field>
                MMMHISDemogrph.Demogrph
            </field>
        </_3>
        <_12 name="12">
            <field>
                MMMHISDRU.DRU
            </field>
        </_12>
        <_2 name="2">
            <field>
                MMMHIS.Enctr
            </field>
        </_2>
        <_11 name="11">
            <field>
                MMMHISAlertSystemManager.ASM
            </field>
        </_11>
        <_1 name="1">
            <field>
                MMMHISDemogrph.Demogrph
            </field>
        </_1>
        <_10 name="10">
            <field>
                MMMHISADEEntry.AdeEntry
            </field>
        </_10>
        <numitems name="numitems">
            <field>18</field>
        </numitems>
    </selected_applications>
    <summary section="summary">
        <clinician name="clinician">
            <field>
                ON
            </field>
        </clinician>
        <encounter name="encounter">
            <field>
                ON
            </field>
        </encounter>
        <patient name="patient">
            <field>ON</field>
        </patient>
    </summary>
</Module-1801>

summary/patient/field is ON and selected_appliations/numitems is > 1.

What has changed that is causing this issue?

Thanks in advance.

Keith...

Reply via email to