я пытаюсь проверить, если узел существует, то, если он выполняет вычисления и сохранения значенияиспользование XSLT применить шаблон, чтобы проверить, если узел существует
, поскольку я пытаюсь перечислить часы работы
<xsl:variable name="Monday">
<xsl:apply-templates select="OpeningHours/Monday"/>
</xsl:variable>
<xsl:template match="OpeningHours/node()">
<xsl:if test="current()">
<xsl:value-of select="Open + Close"/>
</xsl:if>
</xsl:template>
хотя кажется, что я делаю что-то неправильно где-то
мой XML является
<OpeningHours>
<Monday>
<Open>8.5</Open>
<Close>20</Close>
</Monday>
<Tuesday>
<Open>8.5</Open>
<Close>20</Close>
</Tuesday>
<Wednesday>
<Open>8.5</Open>
<Close>20</Close>
</Wednesday>
<Friday>
<Open>8.5</Open>
<Close>22</Close>
</Friday>
<Saturday>
<Open>7</Open>
<Close>14</Close>
</Saturday>
</OpeningHours>
Что делает ваш XML выглядеть? Каков ожидаемый и фактический результат? – nwellnhof
Ваш select = '..' уже выбирает «существующие» узлы. «Xsl: if» кажется излишним. –
@MarvinSmit, так что вы имеете в виду, что он проверяет, существует ли он? – Enzero