こんにちは私は特定の基準に一致するものをいくつか表示しようとしています。私のxmlファイルにはたくさんの「サプライヤー」があります
<Suppliers>
<ASupplier>
<SupplierId> 12 </SupplierId>
<SupplierName> Amazon </SupplierName>
<Email> Something@live.com </Email>
<StartDate> 01</11</2010 </StartDate>
<ContractLength> 6 </ContractLength>
<AnnualTurnover> 1233.32 </AnnualTurnover>
</ASupplier>
</Suppliers>
これは私のxsltファイルからのコードです
<xsl:if test="$SearchType = 'Length'">
<xsl:for-each select="ASupplier[$SupplierFilter >= ContractLength]">
<tr>
<td>
<xsl:value-of select="../SupplierName"/>
</td>
</tr>
</xsl:for-each>
</xsl:if>
'SearchType'はパラメーターです。私が抱えている問題は、名前が入っているテーブルではなく、空のデータを取り戻すことです。正しい番号を返しますが、データはありません。つまり、契約期間が6以下のサプライヤーが3つあり、6と入力して検索すると、3つのテーブルセルが返されますが、データはありません。何かご意見は。ps私は関数start-withを持っており、同様のコードを使用して問題なく動作する関数が含まれています。