属性の値にアクセスしたいが、試しても何も出力されない。 これはマップのxslt定義です。XSLT 2.0のハッシュマップの属性へのアクセス
<xsl:variable name="fieldsDataSources"> <entry key="PrintDate">new SimpleDateFormat("dd/MM/yyyy")</entry> <entry key="PrintTime">new SimpleDateFormat("HH:mm")</entry> <entry key="PageNumber">$V{PAGE_NUMBER}</entry> </xsl:variable>
そしてこれは、私はそれを呼び出す方法です。
<coso3><xsl:value-of select="$fieldsDataSources/entry[@[email protected]]"/></coso3> <coso><xsl:value-of select="$fieldsDataSources/entry[@key='PrintDate']"/></coso> <coso2><xsl:value-of select="@DataSource"/></coso2>
これが出力されます。
<coso3/> <coso>new SimpleDateFormat("dd/MM/yyyy")</coso> <coso2>PrintDate</coso2>
あなたが見ることができるように、私は文字列PRINTDATEが含まれている属性を使用してenrtyのPRINTDATEの値にアクセスすることができない、私は願って