使用XSLT中的动态密钥检索映射的值

时间:2013-01-02 11:08:26

标签: dynamic map key using

我正在形成一个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

0 个答案:

没有答案