3

キーと値でマップを形成しているxslを形成しています。

     <java:map>
        <entry key="10001">2.1</entry>
        <entry key="48201">3.1</entry>
        <entry key="11215">4.1</entry>
        <entry key="28201">5.1</entry>
        <entry key="60601">6.1</entry>
    </java:map>
<xsl:template match="/">
<!--    <output>
         <xsl:value-of select="document('')/*/java:map/entry[@key='10001']"/>
    </output> -->
 <xsl:variable name="zipCodeString" select="./PersonInfoShipTo/@ZipCode"/
      <xsl:value-of select='$zipCodeString' /> // giving value of 10001

       <xsl:value-of select="document('')/*/java:map/entry[@key='$zipCodeString']"/> // not displaying any thing.

    </xsl:template>

コメントで述べたように、私は 10001 の値を取得する変数を使用していました。それを使用して、次のステートメントで値を動的に取得したいと思います

それを行う構文、理解できません。ご意見をお聞かせください

exclude-result-prefixes="java" の使用

よろしくSuresh Midde

4

0 に答える 0