Я пытаюсь использовать длину строки, чтобы определить, является ли она датой или датой и временем.Дата будет иметь десять символов, а дата-время - 24. Если у нее нет времени, календарь должен интерпретировать ее как событие на весь день.
Итак, это утверждение if.use:
<xsl:variable name="alextest" select="string-length(gd:when/@startTime)" />
allDay: <xsl:if test="$alextest<12"> true </xsl:if>
Однако оператор if всегда не может вывести true, даже когда условие выполнено.
Я тестировал логику различными способами, например, выводил значениевыражение
<xsl:value-of select="$alextest<12"/>',
, которое разрешается как true, поэтому сравнение работает.Я также попробовал это, и это работает, что, кажется, показывает, что структура правильна:
allDay: <xsl:if test="0<12"> true </xsl:if>,
Что я делаю не так?
Большое спасибо
Алекс