2013-08-30 33 views
0

我有以下xml。弄糊塗在xslt 1.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> 

現在,我需要環通所有選項以獲取BRM &默認值。我寫過代碼,但不知道如何將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> 

回答

1

我不知道這是否是你想要

<xsl:for-each select="$docOptionsMapping//BRM"> 
    <xsl:variable name="brmValue" select="."/> 
    <xsl:variable name="defaultValue" select="../DEFAULT"/> 
</xsl:for-each> 
+0

什麼它的工作原理!。非常感謝 – Hari