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