Привет, у меня странная проблема с соответствием определенному атрибуту узла xml.
Пример кода, который не работает:
<xsl:for-each select="../../unit/service/price/season[@name=$period_name]">
<xsl:attribute name="std_bed_price">
<xsl:value-of select="../@amount"/>
</xsl:attribute>
</xsl:for-each>
Пример кода, который работает, но мне не очень нравится этот способ:
<xsl:for-each select="../../unit/service/price/season">
<xsl:if test="@name = $period_name">
<xsl:attribute name="std_bed_price">
<xsl:value-of select="../@amount"/>
</xsl:attribute>
</xsl:if>
</xsl:for-each>
Если в первом примере я заменил имя переменной некоторыми значениями, такими как «А», это работает,
я также проверил, какое имя переменной выбрано, и оно содержит правильные данные внутри (так, «A», «B», «C» ...)
Кто-нибудь имел эту проблему раньше?
Tnx