Я вижу, что все упомянутые решения предназначены для XSLT 2.0.У меня есть аналогичное решение для XSLT 1.0 с использованием EXSLT date: add
Пример. Предположим, что число дней, которое нужно вычесть, равно 365, и нам нужно, чтобы это было начальная дата по умолчанию.В этом случае мы должны предоставить продолжительность 365 дней в формате xs: dayTimeDuration, то есть «-P365D».
Пожалуйста, найдите код ниже.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:date="http://exslt.org/dates-and-times"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
extension-element-prefixes="date xs"
exclude-result-prefixes="date xs" version="1.0">
<xsl:output method="xml" version="1.0" encoding="UTF-8" />
<xsl:template match="/">
<xsl:variable name="vCurrDate" select="date:date-time()"/>
<xsl:variable name="vDefaultStDate" select="(date:add($vCurrDate, '-P365D'))"/>
</xsl:template>
</xsl:stylesheet>