が動作していないnode-set
ビルトイン機能クエリ結果:ノードセットは、私が使用しています
<xsl:variable name="allotmentValuesNodeSet" select="msxsl:node-set($allotmentValues)"/>
<xsl:copy-of select="$allotmentValuesNodeSet"/>
は以下を生成し、コマンドの下のコードのようにノードセットにXSL変数を変換します出力:
<values>
<month>Mar</month>
<incomeQTD>1499.63109246680</incomeQTD>
<realizedQTD />
<incomeYTD>1519.35773710483</incomeYTD>
<realizedYTD />
<incomePrevYTD>1519.35773710483</incomePrevYTD>
<realizedPrevYTD />
<month />
<incomeQTD />
<realizedQTD />
<incomeYTD />
<realizedYTD />
<incomePrevYTD />
<realizedPrevYTD />
</values>
私は結果が2
する必要がありますが、私はいつも、0
を取得し、このXSLコマンド<xsl:value-of select="count($allotmentValuesNodeSet/values/month)"/>
でノードセット変数を照会してみてください。
allotmentValues
変数は、他の外部xmlノード間に含まれます。 xmlノード間にそれを含めないと、コードは期待どおりに動作します。
xsl node-setsのクエリが中断する可能性があるため、明らかな問題がありますか
必要に応じて、私は問題を説明するための簡単な例を考え出します(独自のコードなので、問題のコードスニペットを正確に投稿できません)。
これは優雅な修正です。 – teodron