Я новичок в XML и создаю несколько рецептов с использованием XML. Я использую XSLT для преобразования XML, однако я получаю NaN в качестве ответа.
Я хочу создать количество калорий на порцию, подливая количество порций под урожай и делить его на количество калорий, определяемое недостаточным питанием. Я не уверен, что правильно присваиваю номера.
Любые советы будут высоко оценены.
КОД XML:
<recipe>
<head>
<yield>
<qty>7</qty>
<unit>servings</unit>
</yield>
</head>
<nutrition>
<nutrient>
<n-name>calories</n-name>
<qty>1200</qty>
</nutrient>
</nutrition>
</recipe>
XSLT-код:
<xsl:template match="nutrient">
<xsl:variable name="calorietotal" select="//nutrient[n-name='calories']/qty" />
<xsl:variable name="servings" select="head[yield='serving']/qty" />
<div class="ings">
<div class="numcals">Calories Per Serving:</div>
<xsl:value-of select="$calorietotal div $servings" />
</div>
</xsl:template>