значение переменных xslt - PullRequest
       1

значение переменных xslt

0 голосов
/ 13 декабря 2011

У меня есть этот кусок кода:

        <xsl:variable name="varPriceDate">
          <xsl:call-template name="lookup_MarketGNLPricesFile_Valor">
            <xsl:with-param name="PARAM_Key" select="'A'"/>
          </xsl:call-template>
        </xsl:variable>
        <xsl:element name="priceDate">
          <xsl:value-of select="Col[$varPriceDate]"/>
        </xsl:element>
        <xsl:variable name="varPrice">
          <xsl:call-template name="lookup_MarketGNLPricesFile_Valor">
            <xsl:with-param name="PARAM_Key" select="'B'"/>
          </xsl:call-template>
        </xsl:variable>
        <xsl:element name="price">
          <xsl:value-of select="Col[$varPrice]"/>
        </xsl:element>

Где <xsl:value-of select="Col[$varPriceDate]"/> показывает тот же результат, что и <xsl:value-of select="Col[$varPrice]"/>. Вы можете мне помочь? Мне нужно решить это

1 Ответ

1 голос
/ 13 декабря 2011

Значения обеих переменных являются фрагментами результирующего дерева (в XSLT 2.0, узлы документа), и эффективное логическое значение фрагмента результирующего дерева всегда равно true. Поэтому выражения Col[$varPriceDate] и Col[$varPrice] эквивалентны простому написанию Col.

Чтобы исправить это, нам нужно знать, для чего предназначен код, что не ясно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...