As a followup, the issue appears elsewhere, for example, given the following
XML document:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Rowsets DateCreated="2001-10-02 12:59:13" EndDate="2001-10-02 12:59:13"
StartDate="2001-10-02 11:59:13" Version="9.0">
        <Rowset>
                <Columns>
                        <Column Description="LotID" MaxRange="1.0" MinRange="0.0" 
Name="LotID"
SQLDataType="12" SourceColumn="LotID"/>
                        <Column Description="MaterialName" MaxRange="1.0" 
MinRange="0.0"
Name="MaterialName" SQLDataType="12" SourceColumn="MaterialName"/>
                        <Column Description="Location" MaxRange="1.0" MinRange="0.0"
Name="Location" SQLDataType="12" SourceColumn="Location"/>
                        <Column Description="QueuedQty" MaxRange="1.0" MinRange="0.0"
Name="QueuedQty" SQLDataType="6" SourceColumn="QueuedQty"/>
                        <Column Description="StartedQty" MaxRange="1.0" MinRange="0.0"
Name="StartedQty" SQLDataType="6" SourceColumn="StartedQty"/>
                        <Column Description="HoldStatus" MaxRange="1.0" MinRange="0.0"
Name="HoldStatus" SQLDataType="1" SourceColumn="HoldStatus"/>
                        <Column Description="QuarantineStatus" MaxRange="1.0" 
MinRange="0.0"
Name="QuarantineStatus" SQLDataType="1" SourceColumn="QuarantineStatus"/>
                </Columns>
                <Row>
                        <LotID>RM0002017</LotID>
                        <MaterialName>Base</MaterialName>
                        <Location>Raw Materials</Location>
                        <QueuedQty>10000.00</QueuedQty>
                        <StartedQty>0.00</StartedQty>
                        <HoldStatus>RELEASED       </HoldStatus>
                        <QuarantineStatus>ACTIVE         </QuarantineStatus>
                </Row>
                <Row>
                        <LotID>RM0002018</LotID>
                        <MaterialName>Base</MaterialName>
                        <Location>Raw Materials</Location>
                        <QueuedQty>10000.00</QueuedQty>
                        <StartedQty>0.00</StartedQty>
                        <HoldStatus>RELEASED       </HoldStatus>
                        <QuarantineStatus>ACTIVE         </QuarantineStatus>
                </Row>
        </Rowset>
</Rowsets>

In this case, ColType evaluates properly:

<xsl:variable name="ColType"><xsl:value-of
select="/Rowsets/Rowset[1]/Columns/Column[@Name='QueuedQty']/@SQLDataType"/>
</xsl:variable>

In this case, it does not:

<xsl:variable name="ColToMatch">'QueuedQty'</xsl:variable>
<xsl:variable name="ColType"><xsl:value-of
select="/Rowsets/Rowset[1]/Columns/Column[@Name=$ColToMatch]/@SQLDataType"/>
</xsl:variable>

Regards,

Rick Bullotta
Lighthammer

-----Original Message-----
From: Rick Bullotta [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, October 02, 2001 1:48 PM
To: [EMAIL PROTECTED]
Subject: Xalan 2.2 D11 - Change in xalan:evaluate - Bug?


Xalan 2.2 D11 does not seem to (reliably) recognize variable references in
an expression passed to xalan:evaluate.  Has there been a significant change
in this extension function that we should be aware of?

- Rick


Reply via email to