0

我有以下xml。

<OPTIONS_MAPPING>
    <OPTION>
        <BRM>daily data option</BRM>
        <DEFAULT>N</DEFAULT>
    </OPTION>
    <OPTION>
        <BRM>EOC</BRM>
        <DEFAULT>Y</DEFAULT>
    </OPTION>
    <OPTION>
        <BRM>Autotopup</BRM>
        <DEFAULT>N</DEFAULT>
    </OPTION>
</OPTIONS_MAPPING>

现在,我需要遍历所有 OPTION 并获取 BRM & DEFAULT 值。我已经编写了代码,但不知道如何将 DEFAULT 的值获取到变量中。请指教。

<xsl:variable name="docOptionsMapping" select="document('OptionsMapping.xml')"/>

<xsl:template match="/">
    <xsl:for-each select="$docOptionsMapping//BRM">
        <xsl:variable name="brmValue" select="."/>
    </xsl:for-each>         
</xsl:template>
4

1 回答 1

1

我不确定这是否是你想要的

<xsl:for-each select="$docOptionsMapping//BRM">
    <xsl:variable name="brmValue" select="."/>
    <xsl:variable name="defaultValue" select="../DEFAULT"/>
</xsl:for-each>   
于 2013-08-30T13:31:31.343 回答